系統技術非業餘研究 » whatsapp深度使用Erlang有感
這麼多年過去了,社群還在討論erlang是不是小眾語言,各種懷疑的時候,whatsapp已經把erlang用到了極致。
whatsapp是什麼? 參見它的 官網
WhatsApp Messenger is a cross-platform mobile messaging app which allows you to exchange messages without having to pay for SMS.
更為搞笑的是 主要開發者Rick Reed([email protected]),之前在Yahoo!, SGI工作,有著深厚的系統性能的背景。
Joined WhatsApp in 2011,New to Erlang
完全是個新手。
Joined server team at WhatsApp in 2011,No prior Erlang experience
2-3年後他已經是Erlang的最高級別的行家了。
從他的二篇ppt的內容來看, 他把erlang的特性發揮到了極致,利用到了它最好的vm、 叢集基礎設施、資料庫mnesia, 消除了非常多的資料Scale、記憶體池和鎖的問題, 提到的技術和修正點非常值得我們參考。
雖然大部分的解決方法我們在日常都差不多用過。但是他很系統的整理出來,用在商業系統了,這是個非常大的飛躍。
下面摘抄幾個資料,希望能讓繼續懷疑erlang的人能重新思考下:
whatsapp後臺架構以erlang為主:
二百多萬的長連線push伺服器:
小結:任何系統開發到最後,都是依靠作業系統,硬體提供的能力,需要解決的問題都是一樣的,沒有捷徑!
hard working是必須的,依靠erlang團隊做了大量的工作,這個為業務定製系統的工作可以變成輕鬆好多!
停止懷疑吧,加入這個陣營,收穫不會少的。
祝玩得開心!
Post Footer automatically generated by wp-posturl plugin for wordpress.
No related posts.