​​Много говорим о плюсах, но у микросервисов есть и подводные камни: - Каждый сервис в отдельности прост, но система в целом становится сложнее, особенно при росте количества микросервисов. Сложность предметной области мигрирует в инфраструктурную сложность - Требуются дополнительные усилия для реализации и развития средств коммуникации между микросервисами - Требуется переосмысление подходов к разработке, тестированию и управлению данными - Сложно сразу определить подходящие границы сервисов. Еще сложнее (возможно сейчас — невозможно?) провалидировать соблюдение границ микросервисов (концепция CI в терминах DDD). - Требуется зрелая DevOps-культура Какие еще подводные камни существуют?