Re[4]: О микросервисах
От: VladiCh  
Дата: 06.02.22 07:47
Оценка:
Здравствуйте, maxkar, Вы писали:

M>Здравствуйте, gandjustas, Вы писали:


G>>Так всетаки микросервисы проще монолитов или сложнее?


M>Сложнее. И требуют более высокой кваливикации разработчиков, чтобы начать делать хорошо.


M>Как SkyDance здесь уже отметил, микросервисы на раннем этапе всего-лишь позволяют предотвратить излишнюю связность. Особенно на нижнем уровне вроде базы данных. Это можно делать и в монолите, но нужна определенная политическая воля.


Это "всего-лишь" довольно дорогого стоит на самом деле.
Если мы говорим про длительный отрезок времени (10-15-20 лет), это (политическая воля и все такое) 99.9% нереально. Ну то есть политическая воля нужна на самом-самом верху, да и это может не помочь, потому что CEO приходят и уходят, да и основатели компании могут уже уйти к тому времени.
А типичный и всеми используемый процесс разработки оперирует краткосрочными целями (квартал, ну максимум год), долгосрочный tech debt всем пофигу по большому счету, на всех уровнях менеджмента.
То есть превращение монолита в макаронного монстра просто-напросто неизбежно, можно сказать заложено силами природы . Ну или корпоративной практики, что в данном случае одно и то же.
С микросервисами из-за на порядки меньшего размера, рефакторинг и приведение кода в порядок не становится запретительно дорогой операцией (как с монолитом) и может проводиться более-менее регулярно.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.