Démarrer avec ejabberd

Abonnements, magazines... Notre catalogue complet au bas de cette page.

ejabberd est un serveur de présence et de messagerie instantanée qui repose sur le protocole XMPP, également connu sous le nom de Jabber. C'est cette technologie qu'a choisie Google pour son service Google Talk et que l'on retrouve également dans sa plate-forme mobile Android. Il est distribué sous licence GNU GPL, est édité par Process-one (1) et est multi-plate-forme. Ejabberd est écrit en Erlang (2). Il s’agit d’un langage fonctionnel Open Source développé par Ericson, créé à l'origine pour être utilisé dans les dispositifs réseaux. Il est actuellement utilisé pour faire fonctionner des équipements GPRS, accélérateurs SSL, répartiteurs de charge (certains boîtiers Althéon) ou switchs ATM, dont le fameux AXD301 d'Ericson, qui peut se targuer de fournir une disponibilité de neuf neufs (99.9999999%, soit 31 ms d'indisponibilité par an...) (3). Erlang a depuis évolué vers un langage plus généraliste, mais nombre de ses spécificités résultent de son background réseau. En effet, les équipements réseaux doivent pouvoir supporter un grand nombre de connexions, ce qui implique de pouvoir gérer de nombreux threads. Erlang est effectivement thread oriented : les threads Erlang sont très légers et très simples à manipuler. Une demi-seconde suffit pour créer facilement 100 000 threads sur un PC de base, chaque thread occupant un minimum de mémoire.

S'ABONNER
Egalement au sommaire de :
Programmez! #105