Software Engineer, Founder and Open Source Enthusiast
Iām Aung Myat Moe, a technical lead, a software engineer and Founder based in Letpadan. Iām the director of Myanmar Cyber Youths (MCY) and founder Web Dev Environment, where we develop technologies that empower regular people to explore space on their own terms.
In the realm of database management, choosing the right solution can significantly impact the efficiency of our systems. One such consideration involves the comparison between MongoDB and Redis, specifically when it comes to queue management.
Sagas and pub-sub are two important patterns in distributed systems. Sagas allow for complex transactions to be coordinated across multiple services, while pub-sub provides a way to decouple services and communicate asynchronously. RabbitMQ and Kafka are two popular messaging systems that can be used to implement sagas and pub-sub. However, each system has its own strengths and weaknesses.
When I first learned about the system we had to implement, it appeared deceptively simple and concise. However, the reality was far from straightforward. The organization's diverse branches had their databases, and this forced us to reconsider how we would approach the design and development of the system.