Кроссплатформенность: ejabberd работает под управлением Microsoft Windows и Unix-систем, а также Unix-like-системах, таких как Linux, FreeBSD и NetBSD.
Распределенность: вы можете запустить ejabberd на кластере машин, и все они будут обслуживать одни и те же домены Jabber. Когда вам нужно больше емкости, вы можете просто добавить новый дешевый узел в ваш кластер. Соответственно, вам не нужно покупать дорогую машину высокого класса для поддержки десятков тысяч одновременно работающих пользователей.
Отказоустойчивость: вы можете развернуть кластер ejabberd, чтобы вся информация, необходимая для правильно работающей службы, постоянно реплицировалась на все узлы. Это означает, что в случае сбоя одного из узлов другие будут работать без сбоев. Кроме того, узлы также могут быть добавлены или заменены «на лету».
Дружественный интерфейс администратора: ejabberd построен на основе языка программирования Erlang. В результате, при желании вы можете выполнить автономное развертывание. Вы не обязаны устанавливать внешнюю базу данных, внешний веб-сервер, среди прочего, потому что все уже включено и готово к запуску «искаропки». Другие преимущества администратора включают в себя:
Комплексная документация.
Простые установщики для
Linux,
Mac OS X и
Windows.
Веб-администрирование.
Общие реестровые группы.
Инструмент администрирования командной строки.
Может интегрироваться с существующими механизмами аутентификации.
Возможность отправлять анонсирующие сообщения.
Интернационализация: ejabberd лидирует в интернационализации. Следовательно, он очень хорошо подходит для создания услуг, доступных по всему миру. Связанные особенности:
Перевод на 25 языков.
Поддержка IDNA.
Открытые стандарты: ejabberd - это первый сервер с открытым исходным кодом Jabber, претендующий на полное соответствие стандарту XMPP.
Полностью XMPP-совместимый.
XML-протокол.
Поддерживаются многие сторонние протоколы.