No More Hustleporn: One Monolith Per AWS Service
Tweet by Daniel Vassallo
I'm bad for the economy.
I fought hard at AWS for 1 monolith per AWS service within my dept. We did that successfully in my ex-team, despite heavy pushback initially. 1 git repo, 1 build artifact, and the whole service runs from the IDE. In prod the same binary gets deployed to 1000s of machines, but ...
Give me back my monolith: https://t.co/nfYOWfYwxB
— Craig Kerstiens (@craigkerstiens) March 13, 2019
... with different runtime modes on different sets of hosts (frontend, backend, storage, etc). 1 deployment always deploys to all hosts, regardless of what changed. Only versions n & n-1 (during deploy) would ever be running in prod. Everyone on the team became a fan of this.