Эволюция архитектуры ПО: спагетти, лазанья и микросервисы
Инфографика «The Evolution of Software Architecture» сравнивает развитие программной архитектуры с блюдами из итальянской кухни. В 1990-х годах показана spaghetti-oriented architecture — «спагетти-архитектура», то есть хаотичный код, где всё связано со всем. В 2000-х ей на смену приходит lasagna-oriented architecture — слоистый монолит, а в 2010-х — ravioli-oriented architecture, или микросервисы, где приложение разделено на множество небольших независимых компонентов. Внизу автор с юмором задаётся вопросом «What's next?» — «Что дальше?» — и предполагает появление pizza-oriented architecture. Это забавная визуальная аналогия эволюции архитектуры программного обеспечения через спагетти, лазанью, равиоли и пиццу.
The evolution of software architecture 1990's Spaghetti-oriented architecture (aka Copy & Paste) 2000's Lasagna-oriented architecture (aka Layered Monolith) 2010's Ravioli-oriented architecture (aka Microservices) What's next? Probably pizza-oriented architecture