This document summarizes how a SaaS company called BigPanda built a mission critical event monitoring system on top of MongoDB. Some key points:
- BigPanda aggregates alerts from various monitoring systems to detect incidents faster. It needed a database that was very fast, reliable, and always available.
- MongoDB was chosen because it could meet the performance and scalability needs. Its schemaless design also made it easy to evolve the data model over time.
- Through optimizations like denormalization, indexing, and lean queries, BigPanda was able to reduce API latency from 500ms to under 20ms and pipeline latency from 2 seconds to under 500ms.
- Atomic and partial updates