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.txt · Последнее изменение: 127.0.0.1