The article Reliable Messaging to Millions of Users with MigratoryData* looks into the inner workings of the MigratoryData technology, illustrating how various techniques, such as replication, in-memory distributed caching, coordinators, subscribers partitioning, subject groups, sequence and epoch numbers, two-layer architecture (I/O and workers), and message ordering, are employed to achieve scalability, clustering, and guaranteed message delivery at scale.


* The final version of this paper is available in:
   Proceedings of the 18th ACM/IFIP/USENIX Middleware Conference © 2017 ACM