UCS - коллекция мануалов

Практика - критерий истины...

Инструменты пользователя

Инструменты сайта


ejabberd:1

Это старая версия документа!


Ejabberd - надежный, масштабируемый и расширяемый сервер мгновенных сообщений,

использующий XMPP, MQTT и SIP

Современные решения

  • Backend-интеграция с REST API и инструментом командной строки ejabberdctl
  • Мобильные библиотеки для iOS: XMPPFramework, Jayme REST API
  • Мобильные библиотеки для Android: Smack, Retrofit
  • Веб-библиотека с поддержкой WebSocket и дополнительным вариантом для поддержки BOSH: Strophe
  • Программное обеспечение с открытым исходным кодом: GitHub

Отказоустойчивость

  • Работает в кластере «искаропки»
  • Все узлы активны: платформа на базе ejabberd поддерживает механизмы отказоустойчивости
  • Возможность обновления во время работы: непревзойденное время безотказной работы
  • Нет потерянных сообщений: для каждого сообщения сервер XMPP проверяет статус доставки с подтверждением, предоставленным мобильным приложением
  • Отключение мобильной сети, управляемое на уровне сервера XMPP

Масштабируемость

  • Массивный параллелизм: 2 000 000 пользователей на 1 узел
  • Кластер с последовательным хешированием, позволяющий избавиться от репликации данных, что приводит к более эффективному подходу в межузловой связи
  • Сокращение памяти данных, хранящихся в памяти для каждого подключенного пользователя
  • Оптимизация вещания PubSub с уменьшением внутренней передачи данных в настройке кластера

Управляемость

  • ejabberd поставляется с очень мощным инструментом командной строки, который позволяет контролировать большинство возможностей сервера.
  • Наиболее распространенные операции могут быть автоматизированы, чтобы сделать работу для администраторов удовольствием.

Универсальность

  • ejabberd предлагает множество возможностей настройки, чтобы легко адаптировать его к различным случаям использования. Это делает его предпочтительным сервером независимо от того, в какой области вы работаете: мобильный обмен сообщениями, игры, интернет вещей, он может делать все это.

Модульность

  • Код ejabberd чрезвычайно модульный и может быть расширен с помощью мощного API. Участники используют API, чтобы предоставить десятки сторонних расширений для ejabberd, чтобы улучшить и адаптировать его работу.
ejabberd/1.1552598030.txt.gz · Последнее изменение: (внешнее изменение)