Forgive me nativity as I’m new to the event sourcing and CQRS world. I’m hoping axon and this forum can solve some of the questions i have around managing a distributed transaction.
I’m still making my way through all the documentation and samples axon has to offer. Please forgive me if this question has already been answered.
I’m still trying to nail down all these concepts in my head… but ideally, the question i’d like to answer is some way or form is…
How do we achieve command handling and event handling at scale?
For the eventBus, I’ve seen mention on the group about possibly using Kafka consumers to fulfil that role.
For the commandBus, I’ve seen reference to JGroup connectors to solve distributed command handling. I’ve also seen a few concerns raised about this, with regards to using it in the cloud.
So my question is…
Has anybody looked at using spring cloud and particularly ribbon to solve distributed command handling?
Instead of statically binding to VM’s , why not plug the command handling into the service discovery and let ribbon(or something similar) do the client side load balancing?
Or is there something else i’m missing that JGroups gives us?