We are building a DDD/CQRS solution using cassandra and RabbitMQ. We need high availability in our solution.
We still miss a solution for replaying events and are considering using EventStore for this. then we need to choose whether to use client or serverbased integration.
Since Eventstore Servedbased solution doesn’t give any garanties on the ordering of events in our replays we would like to know some kind of percentage on how often the ordering is wrong.
And whether it is recommended to mitigate this or choose a client based solution. Does references exist on using Servedbased solution for replays?
If we choose a client based solution we see no examples or discussions regarding this on the internet. Does references exist?
Any suggestions for this implementation?
Since we already have a solution for live CQRS we could choose a more manual process for hydrating a new readmodel using a replay.
We then need a way to transistion from the manual replay into handling live events.
Any suggestions for this implementation?