J'essaie de comprendre comment fonctionne XMPP (débutant total dans les protocoles en général) et je veux configurer un serveur.
Jusqu'à présent, j'ai vu 3 principaux challengers:
J'ai vérifié sur un site Web et sur le wikipedia , mais je ne peux pas voir les avantages et les inconvénients de chacun d'eux.
Où puis-je trouver des informations compréhensibles?
PS: si le contexte est important, je veux configurer mon serveur sur mon Raspberry Pi personnel (donc pas beaucoup de puissance de traitement), et mon objectif ultime est d'utiliser XMPP pour un peu Android app en utilisant la messagerie google cloud
Ayant été impliqué dans le test d'un client Web XMPP open source ( JSXC ) contre ejabberd et Prosody , J'ai remarqué les différences suivantes. Veuillez noter que j'ai fait plus avec ejabberd, donc il y aura naturellement plus de piqûres, mais aussi plus d'éloges.
ejabberdctl
et l'interface Web d'administration, il est possible de configurer beaucoup de choses pendant le processus . Même si vous devez toucher fortement les fichiers de configuration, leur rechargement fait la bonne chose sans interruption.extdisco
) n'est pas (encore) pris en charge non plus.extdisco
(nécessite moins de configuration client) et mam:2
(mieux pris en charge par les clients)mod_reload_modules
, ce qui aurait évité certains ou ces redémarrages. Merci, drs!]Haut: Utilisation statistique
Haut: Utilisation multicœur
1) Ejabberd et Openfire
2) ---!
Haut: Utilisation de la mémoire
Haut: Administrateur Web
1) Openfire
2) Ejabberd
3) non (par défaut)
Haut: Langage de programmation
1) Openfire (Java) et Prosody (Lua)
2) Ejabberd (Erlang)
Personnel/Raspberry Pi/ejabberd vs openfire vs prosody = (Mon choix) Prosody
Utilisation statistique (Wiki russe):
Critique (Wiki russe):
http://wiki.404.city/%D0%94%D0%B6%D0%B0%D0%B1%D0%B1%D0%B5%D1%8
Si vous utilisez votre serveur sur RaspberryPI, je choisirais Prosody. Il est très léger et écrit en Lua.
Openfire est Java et a besoin d'une bonne quantité de ressources pour fonctionner, même dans un petit environnement.
Il existe de nombreuses alternatives minimalistes, mais tout dépend du niveau de fonctionnalité que vous recherchez.