Globally Distributed RESTful Object Storage

June 23, 2017

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.

Previous Presentation
Practical Design Patterns for Building Applications Resilient to Infrastructure Failure
Practical Design Patterns for Building Applications Resilient to Infrastructure Failure

Speaker: Feng Qu, Sr MTS, eBay Level: 200 (Intermediate) Track: Developer Building applications resilient ...

Next Presentation
Managing Multi-Tenant SaaS Applications at Scale
Managing Multi-Tenant SaaS Applications at Scale

Speaker: Justin LaBreck, Senior Consulting Engineer, Professional Services, MongoDB Level: 200 (Intermedia...