A Software Architect Blog

Andy Riley

Follow me on twitter @andyianriley
or see andyianriley @ linkedin.

Slow Queries in GraphQL

20 April, 2021

We have been using graphQL at scale for several years. Highlighting and resolving slow queries is important to the help of the overall…

Monitoring GraphQL

07 March, 2021

We have been using graphQL at scale for several years. It is important that teams have great visibility of the health of their queries. Also…

Schema field masking

03 January, 2021

Creating large data graphs is great but as you add more services to the data graph you may not want to expose some of this data externally…

Data pockets

01 December, 2020

Large graphQL servers are the new monlith. As we linked more and more services to our data graphql, over 40 services, the codebase becomes…

Splitting the data monolith

01 June, 2020

Over the last 3 years we have been steadily splitting up the monlith code base that powers the AutoTrader website. The Monolith When we…

Fast moving teams

01 March, 2020

We have been working on removing bottlenecks to allow our teams to move fast. Basically reducing the time to take a feature from idea to…

Data insights and products

15 December, 2019

We started looking at how to improve our website insights. The current solution relied heavily on GA (google anayltics) and an operational…

Using GraphQL to connect REST Web Services not replace them!

03 October, 2019

Over the last few years, we have been replacing our website with a single page application built in ReactJS talking to web services for data…

Building React applications using multi-part Docker containers

29 August, 2019

For web development building and deploying client side JavaScript applications can be difficult using your current tooling. This article…

Securing your website

03 June, 2019

In the past HTTPS was for protecting banking or e-commerce websites, but now it is becoming the ‘norm’. Google is heavily pushing the…

Building Lambdas: Terraform vs Serverless.

25 March, 2019

Recently we have been creating a new application using Lambdas in AWS. The lambda is JavaScript interacting with APIs and S3 buckets. We…

Security scanning in CI

15 March, 2019

Security is becoming a more important aspect of development. Over the last few years, there have been numerous high profile security…

Consolidated Platform

15 December, 2018

Desktop traffic is reducing with YoY sessions falling by 10%. Mobile websites are becoming more important all the time. Most companies have…

Happy Builds

25 March, 2018

Make happier developers by supercharging your build with Gradle caching. A modern trend in code bases is to create mono-repos which consist…