Most Erlang applications like MochiWeb, Riak, RabbitMQ, Zotonic, ejabberd, and CouchDB OTP applications?

Just started reading the chapter of the OTP in the great book of Erlang by Francesco Cesarini. Most Erlang applications like MochiWeb, Riak, RabbitMQ, Zotonic, ejabberd, and CouchDB OTP applications?

+5
source share
3 answers

MochiWeb follows the basic principles of OTP development : it uses supervisor (3) to restart broken processes ( mochiweb_sup.erl module ) and gen_server (3) . However, it implements many routines for processing data, for example, those found in mochinum.erlfor a faster change of floating point numbers and mochijson[2].erlfor processing JSON , etc.

mochiweb ( , ) , ( 2003 ) ( mochiweb_request.erl, -module(mochiweb_request, [Socket, Method, RawPath, Version, Headers]). ). HTTP- Erlang misultin ( misultin_req.erl).

, .

+3

CouchDB , , Cloudman show CouchDB , otp.

Riak - , (, devs rebar riak). Btw2. , .

Zotonic . , .., OTP node. Btw. :?

ejabberd sups , ;) , , , Erlang .

+3

Hibari, , OTP. OTP, (gmt), (gdss), Erlang (gdss_client) OTP (, JSON-RPC, UBF, EBF/BERT).

Sometimes a picture is worth at least a few hundred words. I have some screenshots from the Erlang "appmon" application (application), which shows the process tree of a supervisor and a worker. Sorry, protocol handler applications are not shown in image # 01, but they would have been if I had started them when I captured the image.

Link is here: OTP 'appmon' screenshots

-Scott

+3
source

All Articles