Synadia
13 Case Studies
A Synadia Case Study
Matrix, a project developing a federated protocol for real-time communications, was facing challenges with its original Kafka deployment for its Dendrite homeserver. They needed a message queue that offered flexibility for both large-scale and small, embedded deployments, but found Kafka to be heavy on resources and difficult to scale down, leading to performance issues and a high management burden.
The solution was implemented by Synadia using NATS JetStream. This provided the required durability and scalability while being far more resource-efficient. The vendor's solution, written in Go, allowed Matrix to embed the server directly into their application, drastically reducing code complexity and infrastructure spend. The switch resulted in excellent performance, simpler data retention management, and enabled the project to run on platforms from data centers to mobile devices.
Neil Alexander
Software Developer