两者可以结合的,从读写分离这个角度进行分离,现实中大部分都是这种系统,按照经典CQRS定义,后端有command handler进行前端命令响应,我们可以使用服务,然后使用SOA的消息总线实现事件或命令总线,不过因为SOA的消息总线注重事务,性能上有点折扣。