Монолиты и микросервисы



Достаточно часто можно увидеть в чатах/комментариях по теме что-то вроде такого:



«А с микросервисами не все работают? Я вот на первой работе год работал и там был монолит. Но мне казалось, что микросервисы вот вообще у всех, кроме меня»



«С одним местом работы на монолите мало какие конторы будут звать на собес на вменяемые деньги»



Говорить о том какие плохие монолиты и какие хорошие микросервисы стало очень модно. Но, как обычно, правда где-то посередине.



Инженеры любят сложные задачи. Всплывшая концепция делать приложения модульными породила множество вызовов. Некоторые из них не отвечены по сей день.



Но иногда чем проще, тем лучше. Иногда, простой монолит - это хорошо.

Есть множество успешных примеров:

▪️StackOverflow

▪️Slack

▪️GitHub

и многие другие



Но постоянный пуш этой темы в медиа, миллион докладов об одном и том же, одинаковые описания вакансий - всё вместе создаёт эффект «ошибки выжившего».

Слушать про успешный запуск на простой архитектуре неинтересно.



Больше по вопросу можно почитать в этой классной статье Хабре