Такой вопрос. Когда падает база — то ладно, как бы можно смириться что все не работает — ни заказ не сделать ни даже сайт ни открыть.
А вот когда падает EventBroker а база работает — как поведет ваша система?
К примеру, у вас сделано так, что после создания заказа создается событие через EventBroker и подписчики его обрабатывают. Но! А если событие не удалось создать — заказ повиснет навсегда?
Или же второй вариант — сделать спец. флаг, который устанавливать если событие было успешно опубликовано. А если флаг не установлен и прошло более n сек — то по таймеру опять публиковать до победного конца.