🚩Кейс: Распил монолита на микросервисы (этап 5).
1️⃣ Необходимо снизить связность сервисов за счет репликации данных между ними.
2️⃣ Определяем данные, необходимые для корректной работы зависимых сервисов.
3️⃣ Реплицируем эту часть данных в их БД через брокер сообщений. Только необходимую часть, а не объекты целиком.
4️⃣ Помните, что при работе в такой модели будет расти объем баз и существует риск неконсистентности данных в момент времени.
5️⃣ Сервисы, которым критично необходима работа только с актуальными данными, не стоит включать в эту модель.
Предыдущие части:
👉Этап 1;
👉Этап 2;
👉Этап 3;
👉Этап 4.
P.S. Один из подобных кейсов репликации я разбирал на примере построения отчетов.
Системный анализ | Дмитрий Помаскин
Post #90
809