Speaker: Julio Viera, VP Engineering - Backend as a Service, Fuze Level: 300 (Advanced) Track: Application Architecture At Fuze, we are going through the process of re-architecting our backends and we decided to use a microservices approach. Microservice architectures face common challenges like geo-distribution of data, retention periods, and security rules. We found that MongoDB with zone sharding enabled us to address these concerns effectively. We created a service called The Floppy, which is a RESTful Object Storage that automatically scales and distributes the data around the world. The Floppy also supports real-time queries via WebSockets and advanced security rules using expressions that are evaluated in real time. What You Will Learn: - How to deploy MongoDB globally with Zone Sharding (also known as Tag Aware Sharding). - How to abstract application logic from the Zone Sharding architecture. - How to implement a publish and subscribe framework that evaluates document writes and triggers events to applications listening for changes.