我最近一直在学习 Erlang。Erlang 对于实现分布式应用程序非常强大。
我认为 Erlang 的核心优势是:
- 面向并发,不需要锁
- “让它崩溃”的设计理念,避免做太多防御性编码
- 代码热交换,应用分发变得简单
虽然有一些项目使用了 Erlang,例如 CouchDB、RabbitMQ 等,但与 Java/Python 相比,Erlang 的影响仍然微不足道。大多数人在设计分布式应用程序时会考虑 Hadoop/MapReduce,而不是 Erlang。Erlang有什么问题?
我最近一直在学习 Erlang。Erlang 对于实现分布式应用程序非常强大。
我认为 Erlang 的核心优势是:
虽然有一些项目使用了 Erlang,例如 CouchDB、RabbitMQ 等,但与 Java/Python 相比,Erlang 的影响仍然微不足道。大多数人在设计分布式应用程序时会考虑 Hadoop/MapReduce,而不是 Erlang。Erlang有什么问题?