What infrastructure, technology stack does WhatsApp use?

Kaustubh Katdare

Kaustubh Katdare

@thebigk Oct 25, 2024
Curious to know what infrastructure and technology stack does WhatsApp use. I'm aware that they've been acquired by Facebook but I doubt they've already ported all of their code to Facebook's existing infrastructure. A recent update says that WhatsApp is now processing about 64 billion messages a day from over 400 million active users. That's quite a big number and makes me curious about their technology and infrastructure.

Would really appreciate responses.

Replies

Welcome, guest

Join CrazyEngineers to reply, ask questions, and participate in conversations.

CrazyEngineers powered by Jatra Community Platform

  • Kaustubh Katdare

    Kaustubh Katdare

    @thebigk Apr 2, 2014

    Okay, I digged out some information on the Internet and found this PDF by a WhatsApp Employee: <a href="https://www.erlang-factory.com/upload/presentations/558/efsf2012-whatsapp-scaling.pdf" target="_blank" rel="noopener noreferrer">PDF</a>

    He talks about the performance they were aiming; to go from 200k connections per server to over a million connections per server with this configuration of each server:

    1. Dual Westmere Hex Core (24 logical CPUs)
    2. 100 GB RAM, SSD
    3. Dual NIC
    4. FreeBSD 8.3 (the presentation is from 2012)
    5. OTP R14B03
    6. Erlang
    7. XMPP - to transfer messages
    8. rc4 encryption

    The presentation shows that they achieved 2.7 million connections per box! 😕 Insanity!