Just started playing around with Axon 4 w/ Axon Server after using Axon 3 for a few small micro services previously.
First of all, very nice work. A substantial portion of our code previously was all just configuration that allowed us to deploy and scale the command, query, and UI/API components independently of each other, and having a look at the giftcard-demo it looks like that may have become a whole lot easier when using axon server.
I am hoping however that someone can point me in the direction of some documentation or code about the “magic” rebuilding of projections that happens when an App/Microservice starts and connects to the event store on Axon Server.
Specifically I am looking for any info on how this works when running multiple query nodes that use the same persistence (same mongodb) for the projections. At the moment whenever a new query node starts, or is restarted, it rebuilds the projection, so for the period of time that it is rebuilding the projections the other query nodes are effectively getting the state of the current rebuild.
If anyone could point me at any information with regards to this it would be greatly appreciated, as I haven’t been able to find anything.