V minulé společnosti se vedoucí inženýrství a hlavní inženýři rozhodli rozbít naši aplikaci Ruby on Rails do sítě mikroslužeb Go. Vytvořili velmi podrobné projektové dokumenty a architektonické diagramy. Šli do toho naplno a použili Kubernetes, gRPC, šablony služeb, celý ten svinstvo. Celé vyšší technické vedení pocházelo z Amazonu, kde byli zvyklí na to, že každý tým vlastnil odlišnou službu. Pokusili se tento model aplikovat přímo. Naše problémy však byly s vlastnictvím kódu a špatným modelováním domény. Celá aplikace mohla běžet jen na hrstce instancí EC2. Jaký byl výsledek? O pět let později stále běží 70 % aplikace na monolitu Ruby on Rails. Nikdy jsem nedokončil migraci. Ale teď musí udržovat dva systémy. Nikdo z původního vedení tam už nepracuje.