Skip to content
arch-lab

How the platform grew

Ten years of the product, and the order it happened in

Open in the playground
2016201820212024Two people and a prototypeA single Rails app on one box, deployed by hand on Friday afternoons.First paying customerSplit the monolith into an API and a web appThe first time anything was called a service. Nothing was extracted for another two years.Moved the order store off the shared databaseHired the first platform engineerThe Friday deploy freeze endedContinuous delivery landed, and with it the first real staging environment.Opened the public APIThree customers built on it in the first month, which set the compatibility policy the teamstill keeps to.Acquired the reporting team, and with them a second data pipeline thatcounted every one of the same numbers slightly differentlyReconciled over the following year, which is how long it takes two teams to agree what anorder is.First region outside EuropeRewrote the billing serviceTen million orders in a single month