XMPP Server Vysper против OpenFire / Tigase (как создать простой сервер XMPP)

На самом деле я пытаюсь найти лучший способ написать простой сервер XMPP или найти такой, который оставляет очень мало места. Меня интересуют только основные функции XMPP (статус, обмен сообщениями, групповой обмен сообщениями). Также изучаю протокол XMPP в данный момент, поэтому, пожалуйста, потерпите меня, если я говорю что-то наивное.

Итак, в настоящее время в нашем приложении используется открытый огонь. Он действительно тяжелый и имеет множество функций, которые нам не нужны.

Я посмотрел на tigase, еще один сервер XMPP, который оставляет меньше места.

Я также посмотрел на фреймворк apachi mia, который содержит или имеет модуль расширения (vysper - сервер XMPP). Я пытался найти в Google обзоры по этому поводу по сравнению с другими серверами, но не могу найти столько информации.

В общем, я ищу лучший способ реализовать простой сервер XMPP либо с нуля, либо из уже построенной библиотеки / фреймворка на java, который оставляет меньший след, а затем открывает огонь. Заинтересован в получении большего количества за / против с помощью vysper в сравнение с openfire и tigase.

Любые советы приветствуются, спасибо, D


person darewreck    schedule 17.09.2013    source источник
comment
Итак, вопрос в том, как реализовать простой сервер XMPP на java ??   -  person Flow    schedule 18.09.2013
comment
Да, извините, если это было непонятно. Я хочу создать простой сервер XMPP (обрабатывает статус, мульти-чат). Мне это нужно для работы с клиентами XMPP, такими как SPARK и другими. Я планирую соединить этот сервер с другой программой внутреннего чата. Мне нужно что-то более легкое, меньшее и менее сложное, чем открытый огонь.   -  person darewreck    schedule 18.09.2013
comment
Тогда я предлагаю вам отредактировать свой пост и поставить актуальный вопрос в заголовок.   -  person Flow    schedule 18.09.2013


Ответы (1)


Я могу говорить от имени Tigase только потому, что являюсь членом команды Tigase. Для основных функций XMPP двоичные файлы Tigase занимают не более 1,5 МБ, и при необходимости его можно уменьшить до менее 1 МБ. Мы проводим периодические тесты с небольшим объемом памяти, и все основные функции работают нормально, даже если вы запускаете Tigase с 10 МБ ОЗУ, конечно, не более чем для нескольких десятков онлайн-пользователей.

Я думаю, это совсем небольшой след. Мы очень много работаем над оптимизацией и тестированием. Он также разработан, чтобы легко интегрироваться с другими системами, так что это правильный путь :-) Конечно, я предвзято отношусь к Tigase, что понятно. Подождите, пока выйдет еще несколько независимых мнений.

person Artur Hefczyc    schedule 17.09.2013
comment
Спасибо, Артур. У меня к вам возник еще один вопрос, поскольку сейчас я исследую Tigase в качестве потенциального сервера. stackoverflow.com/questions/18900306 / - person darewreck; 19.09.2013
comment
Вы случайно не знаете, что такое openfire, раз уж вы, наверное, уже проводили сравнение? - person darewreck; 20.09.2013