Меня давно занимает мысль: действительно ли монолиты - это наше все в разработке ПО? Вот смотрю на наши текущие проекты, и кажется, что чем больше кода накапливается, тем сложнее с ним работать. Любое изменение, даже самое мелкое, может вызвать цепную реакцию где-нибудь в самом неожиданном месте. Мне кажется, переход на микросервисную архитектуру куда более перспективен. Он позволяет масштабировать отдельные части системы независимо друг от друга, упрощает разработку и тестирование. Конечно, есть и свои сложности, вроде управления распределенными транзакциями, но разве они не перевешиваются плюсами? А вы как думаете?
Крáкен вход