这是我的想法:
- 用户在 MVC 控制器的表示层中创建命令。
- 该命令在
DistributedCommandBus
. - 命令到达命令处理程序。
- 命令处理程序引发的事件很少。
- 例如,事件在使用 RabbitMQ 的集群事件总线上发送。
- 该事件通过多个不同的 EventListener 进行处理。
- 控制权再次返回给 MVC 的 Controller。
所以基本上我希望一切都同步发生。我怀疑这可能是不可能的,但我想知道使用 DistributedCommandBus 和 Clustering Event Bus 进行同步通信的限制是什么。