Tuesday, January 29, 2008

XMPP сервисы

Хороший материал про разработке распределенных сервисов на основе XMPP. Базируется на презентациях от Jive Software - это, пожалуй, основной поставщик Java средств для XMPP (см. напрмер, здесь). Идеи понятны и многократно обуждались - использование HTTP в распределенных системах связано с большими накладными расходами. Это просто реализовать, работать будет везде (порты для HTTP открыты), но это не масштабируется. Все, что базируется на HTTP это (в силу самого протокола) всегда есть некоторый поллинг (попросту - опрос сервера). Все, что касается push - на самом деле просто моделируется с помощью все того же poll. И, соответственно, когда число "опросчиков" растет, то масштабирование становится большой проблемой. Подходы, связанные с использованием протоколов от IM базируются, естественно, на push. XMPP здесь просто выбран как открытый протокол, не зависящий от вендора.

1 comment:

Anonymous said...

Что это?
Ботовый перевод?