Thanks Allard… helps clear things up in the sequencing of same user data concurrency, however in typical single user type apps where only one user is messing with their aggregates, it may work, but can see corruption and locking problem scenarios in async operations form the same user hitting parallelly to the server with some chance of overlapping async threads and locking sequencing would be key to integrity of the data.
Eager to want to test a two node config to see Axon scale multi-node end to end. As for now one jvm is what seems to be working ok.
What would be very helpful is to showcase a thorough 2 node infra with the preferred integration tools e.g. Mongo/mysql cluster, Apache Tomcat cluster, Quartz on mongo/mysql cluster, Rabbit mq config for 2 node etc and a simple one click through for 2 parallel tracks end to end into backbone from two webservers–>commandbus—>persitance. Also, this could be emulated on a single machine with ip/port configs and virtual processes for simplicity.
That would really help sort out all the what if/why type questions and also allow rapid adoption of the platform. Again, this could be the smallest of use case e.g. current trader app or something even simpler in this configuration.
Looking forward to playing with and testing multinode infra. Any idea when something could be available in beta. Understand that you were thinking summer for release from a previous post.
Thanks and Cheers…