This document discusses the architecture of Monster, an event processing system built by Stripe using MongoDB. It describes how MongoDB's replica sets provide high availability and redundancy. It also explains how Monster takes advantage of MongoDB's atomic operations and automatic collection creation. The document store and background index creation in MongoDB support Monster's use case of processing large volumes of events.