Multiple Event Stores

Hello,

We’re currently planning to switch Axon Server Developer Edition (already used in production) to Axon Server Professional Edition as the latter one provides useful features like multi-context, high scalability etc.
All events are currently stored in a SQL database and we want to keep it like that. Basically, we’ll map one context to one identified Bounded Context.

Now, the question is if it’s possible to provide a separate SQL schema for each Axon context?
This way, all events of context1 are persisted separately from context2.

Other question: is it possible to capture events from context2 in an application that is ‘connected’ to context1?

Is there anything else we’ve to consider? For instance, can saga’s listen to events coming from multiple contexts…?

Super nice to hear you’re looking into moving to Axon Server Pro, Bram!
What surprises me a little, though, is that you state you want the events to stick to a SQL database.

Just for clarity, but you are intentionally not using the Event Store functionality of Axon Server in that case, right? Knowing this bit of info is crucial for what to suggest concerning your context, by the way. Hence why I am asking :slight_smile: