Telegram Group & Telegram Channel
Event Sourcing: что это и зачем его знать системному аналитику?

Салют! Сегодня разберём Event Sourcing (ES) — важный паттерн проектирования, который стоит понимать каждому системному аналитику, а иногда и бизнес-аналитику, если он связан с больше с ИТ частью.

#архитектура | BA|SA

🔍 Что такое Event Sourcing?
Event Sourcing
— это подход, при котором состояние системы определяется последовательностью событий (events), а не просто последними исходными данными.

🔹 Простой пример

Представьте банковский счёт:
- В традиционной системе хранится только текущий баланс (например, `1000₽`).

- В Event Sourcing хранятся все события:
- Счёт открыт (+0₽)
- Начислено +500₽ → баланс 500₽
- Списано -200₽ → баланс 300₽
- Начислено +700₽ → баланс 1000₽


Если вдруг произошла ошибка, можно пересчитать баланс с нуля, просто "проиграв" все события.

🎯 Зачем это системному аналитику?

1. Точность данных – можно восстановить состояние на любой момент времени.

2. Аудит и откат изменений – все действия записаны, можно анализировать, кто и что сделал.

3. Гибкость – можно создавать новые отчёты и аналитику на основе истории событий.

4. Поддержка сложных сценариев – полезно в микросервисах, финансах, логистике, игровых системах.

📌 Ключевые аспекты Event Sourcing

События (Events) – неизменяемые записи о том, что произошло.

Event Store – база, где хранятся все события.

Проекции (Projections) – представления данных, которые строятся из событий (например, текущий баланс).

Реиграция (Replay) – возможность "переиграть" события для восстановления состояния.

Часто Event Sourcing используют вместе с CQRS (Command Query Responsibility Segregation) – это когда запись и чтение данных разделены.

📚 Полезные материалы

- Знакомимся с Event Sourcing. Часть 1 – основы ES.
- Prostore — простой Event sourcing + CQRS фреймворк – практический пример.
- Гайд по эвент-сорсингу – разбор паттерна.
- Применение CQRS и Event Sourcing в микросервисах – как это работает в распределённых системах.
- Server-Sent Events: пример использования – про push-уведомления в вебе.
- Обновление состояния через SSE без затей – как использовать события в реальном времени.

💡 Вместо вывода

Event Sourcing – мощный инструмент для систем, где важна полная история изменений. Если вы аналитик в fintech, e-commerce или сложных enterprise-системах – понимание ES поможет проектировать более надёжные и прозрачные решения.

Источник: @ba_and_sa
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥4👌31



group-telegram.com/ba_and_sa/2230
Create:
Last Update:

Event Sourcing: что это и зачем его знать системному аналитику?

Салют! Сегодня разберём Event Sourcing (ES) — важный паттерн проектирования, который стоит понимать каждому системному аналитику, а иногда и бизнес-аналитику, если он связан с больше с ИТ частью.

#архитектура | BA|SA

🔍 Что такое Event Sourcing?
Event Sourcing
— это подход, при котором состояние системы определяется последовательностью событий (events), а не просто последними исходными данными.

🔹 Простой пример

Представьте банковский счёт:
- В традиционной системе хранится только текущий баланс (например, `1000₽`).

- В Event Sourcing хранятся все события:

- Счёт открыт (+0₽)
- Начислено +500₽ → баланс 500₽
- Списано -200₽ → баланс 300₽
- Начислено +700₽ → баланс 1000₽


Если вдруг произошла ошибка, можно пересчитать баланс с нуля, просто "проиграв" все события.

🎯 Зачем это системному аналитику?

1. Точность данных – можно восстановить состояние на любой момент времени.

2. Аудит и откат изменений – все действия записаны, можно анализировать, кто и что сделал.

3. Гибкость – можно создавать новые отчёты и аналитику на основе истории событий.

4. Поддержка сложных сценариев – полезно в микросервисах, финансах, логистике, игровых системах.

📌 Ключевые аспекты Event Sourcing

События (Events) – неизменяемые записи о том, что произошло.

Event Store – база, где хранятся все события.

Проекции (Projections) – представления данных, которые строятся из событий (например, текущий баланс).

Реиграция (Replay) – возможность "переиграть" события для восстановления состояния.

Часто Event Sourcing используют вместе с CQRS (Command Query Responsibility Segregation) – это когда запись и чтение данных разделены.

📚 Полезные материалы

- Знакомимся с Event Sourcing. Часть 1 – основы ES.
- Prostore — простой Event sourcing + CQRS фреймворк – практический пример.
- Гайд по эвент-сорсингу – разбор паттерна.
- Применение CQRS и Event Sourcing в микросервисах – как это работает в распределённых системах.
- Server-Sent Events: пример использования – про push-уведомления в вебе.
- Обновление состояния через SSE без затей – как использовать события в реальном времени.

💡 Вместо вывода

Event Sourcing – мощный инструмент для систем, где важна полная история изменений. Если вы аналитик в fintech, e-commerce или сложных enterprise-системах – понимание ES поможет проектировать более надёжные и прозрачные решения.

Источник: @ba_and_sa

BY Business | System analyst


Warning: Undefined variable $i in /var/www/group-telegram/post.php on line 260

Share with your friend now:
group-telegram.com/ba_and_sa/2230

View MORE
Open in Telegram


Telegram | DID YOU KNOW?

Date: |

In December 2021, Sebi officials had conducted a search and seizure operation at the premises of certain persons carrying out similar manipulative activities through Telegram channels. The regulator said it has been undertaking several campaigns to educate the investors to be vigilant while taking investment decisions based on stock tips. Recently, Durav wrote on his Telegram channel that users' right to privacy, in light of the war in Ukraine, is "sacred, now more than ever." And indeed, volatility has been a hallmark of the market environment so far in 2022, with the S&P 500 still down more than 10% for the year-to-date after first sliding into a correction last month. The CBOE Volatility Index, or VIX, has held at a lofty level of more than 30. During the operations, Sebi officials seized various records and documents, including 34 mobile phones, six laptops, four desktops, four tablets, two hard drive disks and one pen drive from the custody of these persons.
from us


Telegram Business | System analyst
FROM American