Примерно в 2018 году мы поняли, что нам нужны микросервисы. Команды разработки компании и их функционал, количество пользователей, товаров и заказов росли. Нам стало трудно рассчитывать доставку до конечного клиента. Было понятно, что решить эти проблемы на монолитах нельзя, нужно выносить их в отдельные сервисы. Вот что из этого получилось, расска…
Забавно. Было 2-3 системы. В одну вносили изменения, во вторую забывали. В результате пользователи и менеджеры видели разную дату доставки.
Теперь же у вас 100 микросервисов и все видят дату одинаково. Видимо поддержка большого количества микросервисов тренирует память.
Если запроектировать в Entity services. То нет проблем с консистентностью, но есть проблемы с единой точкой отказа.