TGViewer
Системный анализ | Дмитрий Помаскин Системный анализ | Дмитрий Помаскин @system_analysis_school · 1.39K subscribers
Post #90 809
🚩Кейс: Распил монолита на микросервисы (этап 5).

1️⃣ Необходимо снизить связность сервисов за счет репликации данных между ними.

2️⃣ Определяем данные, необходимые для корректной работы зависимых сервисов.

3️⃣ Реплицируем эту часть данных в их БД через брокер сообщений. Только необходимую часть, а не объекты целиком.

4️⃣ Помните, что при работе в такой модели будет расти объем баз и существует риск неконсистентности данных в момент времени.

5️⃣ Сервисы, которым критично необходима работа только с актуальными данными, не стоит включать в эту модель.

Предыдущие части:
👉Этап 1;
👉Этап 2;
👉Этап 3;
👉Этап 4.

P.S. Один из подобных кейсов репликации я разбирал на примере построения отчетов.

Системный анализ | Дмитрий Помаскин
  • 🔥 7
  • 👍 2
More from @system_analysis_school
  1. Sep 10, 2026❗️Примеры использования балансировщиков❗️ Как и обещал, собрал для вас несколько популярны…
  2. Sep 2, 2026❗️L7-балансировщики❗️ Продолжаем разговор про балансировку нагрузки в наших системах 🫡 Се…
  3. Aug 27, 2026❗️Балансировщики нагрузки❗️ Следующий элемент, который мы разберем, это балансировщики наг…
  4. Aug 21, 2026❓Когда CDN не нужен?❓ Часто на собеседованиях и консультациях при решении задач по system…
  5. Aug 13, 2026❗️CDN на пальцах❗️ На консультациях за последние полгода часто замечаю, что, при проектиро…
  6. Aug 7, 2026✅ Запись открыта ✅ 15.08 12:00 МСК System Design Для записи жмите сюда 👈 🔝 Паблик VK 😀…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →