🧩 Что такое консистентность данных
Когда у вас десятки микросервисов и баз, главное — чтобы данные не противоречили друг другу. Если один сервис говорит, что у пользователя 💰100 €, а другой — 120 €, значит консистентность нарушена.
➖ На картинке — та же идея: один человек перекладывает объекты между коробками, и если что-то потерялось по пути — данные уже не совпадают.
❔ Почему так бывает:
Данные хранятся в разных местах, а между ними — сеть.
Сеть иногда:
— теряет запросы,
— задерживает обновления,
— роняет соединения.
И вот уже один сервис успел обновиться, а другой — нет.
🐸 Библиотека тестировщика
#теория_на_пальцах
Post #3958
1.09K

- 🤩 4
- 🔥 3