Gilt monolith (2009) drawbacks • unintended coupling of feature releases • single repo for customer-facing UI and non- customer-facing UI • rollbacks were painful
Gilt monolith (2009) drawbacks • central coordination of each release • difficult to scale to higher levels of traffic • difficult to upgrade to new version of Ruby on Rails
Gilt services (2011) product service inventory reservation service shopping cart service user service checkout service credit card service kvstore service discount service order history service
You can now shift incoming traffic between two AWS Lambda function versions based on pre-assigned weights. You can now also use AWS CodeDeploy to automatically manage the rollout of new function versions. This allows you to gradually shift traffic between two versions source: aws.amazon.com