CrazyEngineers
  • 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
Howdy guest!
Dear guest, you must be logged-in to participate on CrazyEngineers. We would love to have you as a member of our community. Consider creating an account or login.
Replies
  • Kaustubh Katdare

    AdministratorApr 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!
    Are you sure? This action cannot be undone.
    Cancel
Home Channels Search Login Register