Re: Микросервисы - в чем дебилизм
От: Nikita Lyapin Россия https://architecture-cleaning.ru/
Дата: 12.11.18 21:04
Оценка:
Здравствуйте, Shmj, Вы писали:

Проблема в том, что то, что вы называете microservices — это антипаттерн. На который наступают периодически. Антипаттерн называется Entity Service. Подробнее, например, здесь:

Если вы делаете компонент как микросервис (order service, account service и т.п.) у вас возникают проблемы с транзакционностью, у вас возникают проблемы с отказоустойчивостью. По факту система по прежнему монолит, только добавились дополнительные издержки.

Обычно в случае с микросервисным подходом нужно стремится к eventual consistency. Таким образом, чтобы каждый из микросервисов был независимой подсистемой. В этом очень помогает понятие bounded context из DDD. Для начала попробуйте определить агрегаты в вашей системе, многое станет понятным.
Отредактировано 12.11.2018 21:06 Nikita Lyapin . Предыдущая версия . Еще …
Отредактировано 12.11.2018 21:06 Nikita Lyapin . Предыдущая версия .
Отредактировано 12.11.2018 21:05 Nikita Lyapin . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.