Disruptive or distributed command bus

We are trying to consider which command bus to use. Can someone provide the advantages of the distributed command bus over the Disruptive command bus?

Since we are using a microservices architecture I see no benefit from the distributed command bus. But want to get opinions from the experts.


Hi Joe,

the choice for these implementations is completely independent of eachother. The DisruptorCommandBus is a high-performance implementation that uses a RingBuffer and is restricted to Event Sources aggregates. Repositories must also be created/obtaines via the CommandBus implementation.
The DistributedCommandBus connects CommandBus implementations on different VM’s (which may be Disruptor, Simple or any other type of CommandBus), so that they act as one. This could be a choice for connecting the different MicroServices together.

Hope this helps.