MongooseIM - The Right Tool for Scalable Messaging
summary
MongooseIM 1.6 claims DevOps-friendly metrics and Riak 2.0 integration and demonstrates concrete choices and measurements: exometer replaces folsom for flexible metrics, Riak user-backend and archive backends are implemented, and three archive designs are tried (weekly buckets, per-user buckets, Riak search with Yokozuna). Load tests use a mock XMPP tester and reach 10k concurrent users with 500 messages per user, yielding an archive lookup of ~150 ms average and 99th percentile ~2 s, and reveal indexing write overheads to address.
AI-written summary · about
chapters (10)
- 0:00Start
- 3:22Configurable Databases
- 6:14Complete Engagement across Devices
- 7:19The Message History and Synchronization
- 7:43Message Archive Management
- 8:36Devops Friendliness
- 11:34Matrix Visualizations
- 15:25Load Testing Tool
- 21:19Limitations of the Yokozuna Search Mechanism
- 26:36Future Development
related talks
40mBuilding blocks and How to Use Them: A MongooseIM Case Study
41mBuilding blocks & how to use them: MongooseIM case study
37mLet's build our own message streaming platform
40mPerformance Improvements
28mAn introduction to Riak
40mOpen Riak how we gained from leaning on the BEAM
50mMiddleware Showdown: Exploring Diverse Messaging Solutions
32mCassandra at Yammer #bbuzz
