Я сравниваю между IRC, XMPP и третьим запатентованным сервером.
каковы плюсы и минусы каждого и предлагать другим, если вы знаете какие-либо упоминаемые.
Я сравниваю между IRC, XMPP и третьим запатентованным сервером.
каковы плюсы и минусы каждого и предлагать другим, если вы знаете какие-либо упоминаемые.
Просто пойдите для XMPP.
Есть серверы известные как масштабные, он может работать с веб-клиентом с минимальными трудностями (если это необходимо) с отличные библиотеки для поддержки, а XEP-45 точно определяет как должны работать клиенты и серверы.
Я знаю, что это очень старое сообщение, и op скорее всего не увидит ответ (или, может быть, даже будет заботиться о нем больше), но я бы развернул IRC поверх XMPP лично. Основная причина этого - объем памяти, которую XMPP-серверы занимают по мере того, как все больше клиентов XMPP соединяются. В одном экземпляре я не видел надежной надежности, когда подключено более 200 пользователей и активно начинают использовать эту услугу (XMPP MUC, передача файлов, шифрование клиент-клиент и т.д.).
В отличие от IRC, я лично видел тысячи подключений к одному экземпляру, а использование памяти обычно на 60-70% меньше. IRC-серверу не нужно разбирать сообщения, переданные от клиента, передача файлов осуществляется клиентом через DCC, а дизайн намного проще, чем XMPP на основе XML.
Вы можете запускать netsplits, если вы запускаете несколько серверов и разрешаете клиентам выбирать, к какому серверу подключиться. Но как неустойчивый IRC-сервер отличается от неустойчивого XMPP-сервера? И если IRC-сервер netsplits, он не принимает каждого клиента в автономном режиме, только те, кто подключен к нему. Таким образом, влияние минимально, по сравнению с XMPP (если вы не делаете s2s).
Независимо от того, что IRC-протокол более упрощен по своей природе, он может обрабатывать на порядок больше клиентских подключений, чем XMPP для одинакового использования памяти, использует меньшую пропускную способность на проводе, не требует проверки подлинности (хотя вы можете добавить эту функцию), и т.д.
Кажется, я не единственный, кто чувствует себя так: http://web.archive.org/web/20131128110041/http://laltromondo.dynalias.net:80/~iki/informatica/soft/xmpp_vs_irc/.
Для будущих читателей этого сообщения, рассмотрите IRC. Это может просто избавить вас от головной боли позже по дороге.
Возможно, вы захотите рассмотреть PSYC.
Это похоже на сочетание лучших функций XMPP и IRC, а затем еще:
Поскольку он может обеспечить большую часть того, что вы ожидаете от IRC, вы могли бы подумайте, прежде чем запускать IRC-сеть. PSYC решает IRC политикой, аутентификацией и масштабируемостью и поставляется с огромным выбор дополнительных функций, выходящих за рамки того, что вы ожидаете от IRC-сервер, все еще запущенный, может использоваться со всеми клиентами IRC, которые вы привык. До некоторой степени PSYC и psyced также поддерживают вещи, которые вы ожидаете от Jabber, и даже самого XMPP, но вы можете сталкиваются с проблемами в зависимости от ваших особых требований. псизирован одновременно сервер XMPP и шлюз. Протокол PSYC способный предоставлять зашифрованные данные изначально, хотя мы только собираюсь начать использовать это в 2012 году.