Состояние никуда не девается: как с ним работать в Cloud Ready
Долгое время в разработке жила идея: если сервис ничего у себя не хранит, то его будет проще масштабировать. Но в реальности любое полезное приложение всё равно хранит данные и контекст — в базе, кэше, событиях или внутри актора. Состояние не исчезает, а просто переезжает с места на место.
Я рассказал про четыре подхода, которые помогают работать с состоянием в распределенных системах. Смотрите карточки ☝️
🔗 Полезное чтиво по теме:
— Event Sourcing Pattern: база для понимания событийных моделей
— CQRS Pattern: как проектировать раздельные модели данных
— Akka Actors Concepts: введение в модель акторов от создателей Akka
— The CAP Theorem: почему нельзя получить все и сразу в распределенных данных
🧭 Для глубокого изучения:
— Eventual Consistency: почему данные после записи появляются не сразу
— Паттерн Saga: как проводить операции между сервисами без тяжёлых транзакций
— Шардирование и партиционирование: как распределять данные без горячих точек
Post #1674
812









- ❤ 9
- 👾 3