Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
увы) в статье нет CQRS и есть реализация простейшей шины событий.
Так же стоит заметить, что recover повсюду не есть хорошая практика.
В данном случае это может быть библиотека и код обработчиков для неё чужероден, т.е. доверять ему нельзя. Обработчик может и панику выкинуть, но шина от этого падать не должна… На мой взгляд, recover здесь вполне уместны.
А с какой целью аргументы в Publish заворачиваются в reflect.Value?
Можно ли использовать CQRS паттерн в GO?