Elasticsearch способен надёжно хранить данные. Чтобы решить, должен ли он быть основной базой, спросите: какие бизнес-правила обязаны сохраняться при сбоях и одновременной записи.
В системе заказов поиск товаров и подтверждение покупки — разные задачи. Для первой важна релевантность поиска, для второй — корректность изменений платежа и запасов.
1. Начните с изменений, которые должны проходить вместе
Предположим, покупка требует создания заказа и уменьшения остатка. Бизнес должен определить поведение, если удастся только одна операция.
