为什么Erlang在分布式应用程序中变得非常流行?

cip*_*hor 8 erlang

我最近一直在学习Erlang.Erlang对于实现分布式应用程序非常强大.

我认为Erlang的核心优势是:

  1. 面向并发,无需锁定
  2. "让它崩溃"的设计理念,避免做多少防御性编码
  3. 热代码交换,应用程序分发变得容易

虽然有一些项目使用Erlang,比如CouchDB,RabbitMQ等,但与Java/Python相比,Erlang的影响仍然微不足道.大多数人在设计分布式应用程序时会考虑Hadoop/MapReduce,而不是Erlang.Erlang有什么问题?