J'ai testé Ejabberd, la version Erlang du serveur Jabber, et elle fonctionne bien. L'auteur (Alexey Shchepin) est très actif et a déjà implémenté pas mal de services Jabber dans son serveur (Passerelle IRC, SSL, Chat multi-user, Annuaire, mécanismes de publication/abonnements, etc.). D'autres sont en cours de développement.
Ce qui est intéressant, c'est bien évidemment l'utilisation des caractéristiques intrinsèques d'Erlang mises en oeuvre par l'auteur. Je cite quelques fonctionnalités:
- serveur distribué, pour la répartition de charge: Vous pouvez utiliser ejabberd sur une grappe de machines et toutes serviront le même domain Jabber.
- Tolérance aux pannes: Vous pouvez configurer un cluster ejabberd de manière à ce que toutes les informations requises pour le bon fonctionnement du serveur seront distribuées de manière permanente sur plusieurs noeuds. Cela signifie que si l'un des noeuds crashe, les autres continueront de fonctionner normalement, sans interruption du service. Vous pouvez également ajouter de nouveaux noeuds à la volée.
Bref, ce nouveau serveur Jabber est une excellente nouvelle pour le développement de Jabber et d'Erlang en entreprise.
A noter que l'auteur a également réalisé un client Jabber très complet (TKabber: http://tkabber.jabber.ru/en/(...)). L'interface n'est pas particulièrement fun, mais le client est sûrement l'un des plus puissants supportant le protocole Jabber.
# ejabberd: Version Erlang
Posté par Mickaël Rémond . En réponse à la dépêche Du nouveau de coté de Jabber. Évalué à 10.
Ce qui est intéressant, c'est bien évidemment l'utilisation des caractéristiques intrinsèques d'Erlang mises en oeuvre par l'auteur. Je cite quelques fonctionnalités:
- serveur distribué, pour la répartition de charge: Vous pouvez utiliser ejabberd sur une grappe de machines et toutes serviront le même domain Jabber.
- Tolérance aux pannes: Vous pouvez configurer un cluster ejabberd de manière à ce que toutes les informations requises pour le bon fonctionnement du serveur seront distribuées de manière permanente sur plusieurs noeuds. Cela signifie que si l'un des noeuds crashe, les autres continueront de fonctionner normalement, sans interruption du service. Vous pouvez également ajouter de nouveaux noeuds à la volée.
Bref, ce nouveau serveur Jabber est une excellente nouvelle pour le développement de Jabber et d'Erlang en entreprise.
A noter que l'auteur a également réalisé un client Jabber très complet (TKabber: http://tkabber.jabber.ru/en/(...)). L'interface n'est pas particulièrement fun, mais le client est sûrement l'un des plus puissants supportant le protocole Jabber.
--
Mickaël Rémond
http://www.erlang-projects.org/(...)
Mickaël