История изменений
Исправление Norgat, (текущая версия) :
Смысл микросервисов в том что их могут и должны писать разные команды по простым и понятным тз. Всё остальное вообще не важно. Если это не соблюдается, то смысла в микросервисной архитектуре нет никакого.
Ну тут я бы сказал, что могут быть исключения. Например, если есть подсистема которая не коррелирует по нагрузке с основным сервисом, требования к ее надежности так же отличаются (те могут быть как выше так и ниже). В таком случае я предпочитаю разносить сервисы по разным инсталяциям и чтобы они взаимодействовали по API.
Писать такое могут одни и те же люди в целом. Вопрос скорее в оперировании нагрузкой в продакшене будет.
Исходная версия Norgat, :
Если это не соблюдается, то смысла в микросервисной архитектуре нет никакого.
Ну тут я бы сказал, что могут быть исключения. Например, если есть подсистема которая не коррелирует по нагрузке с основным сервисом, требования к ее надежности так же отличаются (те могут быть как выше так и ниже). В таком случае я предпочитаю разносить сервисы по разным инсталяциям и чтобы они взаимодействовали по API.