M>Это сильно упрощает разработку, когда у тебя в сервисе меньше 10к строк и один разработчик. M>Нет ни мердж конфликтов,
+1
M>не нужно ни с кем договариваться, не нужна документация,
Как минимум нужно предоставить документацию на API и получить feedback
M> планирование, архитектура.
слабо верится, и над архитектурой нужно тоже думать, и планировать (хотя бы по срокам имплементации этого самого API)
M> За это приходится расплачиваться необходимостью контроллировать сложность взаимодействия. Вплоть до экономических механизмов, когда каждая команда платит за ресурсы потребленные их микросервисами в облаке.
Так это вроде и без микросервисов всегда так было. Есть проблемы с производительностью — отвечает автор кода, являющегося узким местом.