Dropbox, a file sharing cloud platform recently discussed their Messaging System Model (MSM) that supports diverse use cases and handles over 30 million tasks per minute.
Dmitry Kopytkov and Deepak Gupta, Software Engineers at Dropbox summarised this journey in a blog post. By 2021, Dropbox’s asynchronous systems had become fragmented, tailored to specific product needs but lacking consistency. These systems supported various use cases such as file uploads, machine learning, and search indexing but faced several limitations.
Developers struggled with complex systems that required significant effort to learn and manage, reducing productivity. Reliability was inconsistent due to varying service-level objectives (SLOs) for availability and latency, and the lack of…