Here's a great talk from Rick Reed (a former mentor of mine at Yahoo!) about how WhatsApp scaled their Erlang infrastructure: https://vimeo.com/44312354
Here's another talk: https://www.youtube.com/watch?v=c12cYAUTXXs
> Neither of these are distributed systems
On the contrary - Erlang and its runtime were built from the ground up for use in distributed systems.
But it's not a distributed system: you use it to implement distributed systems. Each runtime is present on a single host & it provides some well-defined methods for RPC. Your application has to be aware of this to take advantage of it.
I'm not familiar with the scale+cost of every every bank, stock exchange, flight search, messaging app, log transport system, telco CDR matching infra, etc. Can you comment re: similar scale/cost projects?
> They patched FreeBSD and Erlang
Neither of these are distributed systems, which I think is the interesting challenge part of messaging.
Do you have a link for this whatsapp info? It sounds like you got a lot of good information from it that others could benefit from by reading.