Далее приведены основные недостатки и проблемы микросервисной архитектуры.
• Сложно подобрать подходящий набор сервисов.
• Сложность распределенных систем затрудняет разработку, тестирование и развертывание.
• Развертывание функций, охватывающих несколько сервисов, требует тщательной координации.
• Решение о том, когда следует переходить на микросервисную архитектуру, является нетривиальным.