大多数Erlang应用程序是MochiWeb,Riak,RabbitMQ,Zotonic,ejabberd和CouchDB OTP应用程序吗?

Gai*_*arx 5 erlang

刚开始阅读Francesco Cesarini撰写的关于伟大的Erlang书籍的OTP章节.大多数Erlang应用程序是MochiWeb,Riak,RabbitMQ,Zotonic,ejabberd和CouchDB OTP应用程序吗?

Yas*_*aev 3

MochiWeb 遵循基本的OTP 设计原则:它利用Supervisor(3)行为来重新启动崩溃的进程(模块mochiweb_sup.erl)和gen_server(3)行为。然而,它实现了许多例程来处理数据,例如用于mochinum.erl更快的浮点数序列化和mochijson[2].erl处理JSON等的例程。

mochiweb 的坏处(我在这里说得很清楚)恕我直言,它使用了有问题且官方未记录(自 2003 年以来!)的模块参数化技术(模块mochiweb_request.erl,请注意-module(mochiweb_request, [Socket, Method, RawPath, Version, Headers]).文件头)。这同样适用于另一个 Erlang HTTP 库错误( misultin_req.erl)。

如我错了请纠正我。