Является ли сервисная шина Azure брокером сообщений, а также хранилищем событий? - PullRequest
0 голосов
/ 28 сентября 2019

Я читаю по микросервисной архитектуре, архитектуре, управляемой событиями, и источникам событий.Является ли сервисная шина Azure брокером сообщений, а также хранилищем событий?Это единственный способ реализовать источник событий?

Ответы [ 2 ]

0 голосов
/ 30 сентября 2019

Хранилище событий в контексте источников событий - это официальное хранилище, в котором вы будете хранить все события домена, произошедшие с доменом.Azure Service Bus - это просто посредник сообщений, который хранит события / сообщения до их обработки.

Когда событие поступает в служебную шину, вам необходимо обработать его и сохранить это событие в хранилище событий.Хранилище событий может быть SQL / NoSQL, в зависимости от вашего случая, поэтому это может быть SQL DB или CosmosDB.Для получения событий вам нужно сохранить все события домена в том виде, в каком они происходят, с номером их версии.События являются неизменяемыми, и вы должны затем воспроизвести события, чтобы достичь текущего состояния системы.

Подробнее об источнике событий можно прочитать здесь Источник событий

0 голосов
/ 28 сентября 2019

Когда дело доходит до источника событий, Eventhub может использоваться для хранения событий.Он использует хранилище BLOB-объектов или озеро данных в качестве хранилища событий.Принимая во внимание, что сервисная шина также может быть рассмотрена, но есть некоторые ограничения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...