Webinar: Finding the best way to connect people: Grindr builds an XMPP chat system based on MongooseIM

By Erlang Central | Published: March 18, 2015

Started as a living-room project five years ago, Grindr grew to be one of the biggest dating-messaging services in the world and the largest geospatial dating service for gay men. With users in 192 countries, Grindr handles 65 mil chat messages and 2 mil exchanges of chat images per day, has 250-300k concurrent users every minute, 10k Geo Spatial database operations per second and 900 mil API calls per day.

Grindr’s users expect to have seamless offline delivery of messages, a complete history of their conversations available at any time and perfect synchronisation of chats between devices. Behind the scenes, the chat server engine has to scale up to ever-increasing user load and messaging traffic without a hiccup. These requirements meant that Grindr‘s legacy ejabberd system needed to be replaced, and the MongooseIM platform was chosen for the job. With the help of Erlang Solutions’s team of XMPP experts, in January 2015 Grindr’s new chat solution was deployed.

Join Grindr CTO Lukas Sliwka and Michal Slaski, leader of the MongooseIM team and branch manager of Erlang Solutions Krakow, in a talk about the challenges of building an XMPP infrastructure built to support the features today’s users demand and deliver on an ever-increasing traffic load.

In this webinar, you will learn:

Challenges faced, problems solved, and lessons learned when creating a modern XMPP – based chat infrastructure at Grindr
Considerations on the first results of the deployment
More about MongooseIM 1.5, the version used in the project
More about Grindr’s use of creative technology and work environment

Follow Erlang Central:

Have an Erlang Question?

Reach out to the Erlang community