How Shopify Reduced Storefront Response Times with a Rewrite
Shopify is huge and they are pushing the edge of technologies, especiall Ruby/Rails. They are still strongly emphasize on monolith. In this post, they outline the process of rewrite the store front, which is built based on Liquid theme. As always, the key to performance is handcrafted SQL statement, carefully avoid N+1 queries, caching. The interesting part is before building new thing, they create a verifier mechanism. This mechanism compares the output of both implementation to make sure both systems behave identically.
Appears in lists (1)
More like this (1)
Maxime Vaillancourt joined us to talk about Shopify’s massive storefront rewrite from a Ruby on Rails...Maxime Vaillancourt joined us to talk about Shopify’s massive storefront rewrite from a Ruby on Rails monolith to a completely new implementation written in Ruby. It’s a fairly well known opinion that rewrites are “the single worst strategic mistake that any software company can make” and generally something “you should never do.” But Maxime and the team at Shopify have proved successful in their efforts in this massive storefront rewrite and today’s conversation covers all the details.