Sagas Overview
Назначение
Описание саг микросервиса Chessboard.Panoramas: координация многошаговых сценариев при загрузке и удалении файлов панорам.
Цель
Обеспечить согласованность между записью в БД (идентификаторы файлов) и файловым хранилищем (коммит загрузки, удаление).
Список саг
| Сага | Триггер | Назначение |
|---|---|---|
| FileUpload Saga | AfterFileUploadedNotification | Подтверждение загрузки файлов в хранилище (CommitUpload) |
| FileDelete Saga | AfterFileDeletedNotification | Удаление файлов из хранилища (DeleteFile) |
Триггеры
- Саги запускаются при публикации соответствующих уведомлений из доменных обработчиков (загрузка/удаление файлов). Payload передаётся в шаги саги.