Существующий ajax-прокси/мост pubsubhubbub? (Например, Google Feeds API v2 с Push)

Я ищу компонент на стороне сервера, предпочтительно java, который позволит мне подписаться на каналы pubsubhubbub через javascript. Я понимаю, что подписчики — это приложения на стороне сервера в стандартном формате rest/pubsubhubbub, но Google, кажется, создал мост ajax, который выглядит довольно удобным.

К сожалению, я имею дело с данными, которые просто не могут покинуть наши серверы, не говоря уже о том, чтобы пройти через Google.

Кто-нибудь знает о (желательно бесплатном) прокси-сервере на стороне сервера для псевдо-javascript-подписчиков pubsubhubbub?

Ссылка: http://code.google.com/apis/feed/push/docs/index.html#hiworld


person Cole Mickens    schedule 19.07.2010    source источник


Ответы (3)


Я точно знаю, что Kwwika и Pusherapp работают над этим. Я могу познакомить тебя с этими парнями, если хочешь.

Если нет, я считаю, что это должно быть относительно легко построить с помощью таких вещей, как Node.JS, например. Этот код на Github должен стать хорошим началом. С его помощью были созданы подобные этому.

Мы (superfeedr) пытаемся привлечь больше людей к созданию подобных вещей...

person Julien Genestoux    schedule 19.07.2010

Я ищу компонент на стороне сервера, предпочтительно java, который позволит мне подписаться на каналы pubsubhubbub через javascript.

Существует реализация Java]1 доступной части подписки. Но хаб-часть еще не реализована в java, которая необходима для подписки на канал, который должен быть закрытым. Для части javascript (jquery) я бы просто использовал простой длинный опрос.

Кто-нибудь знает о (желательно бесплатном) прокси-сервере на стороне сервера для псевдо-javascript-подписчиков pubsubhubbub?

Я не думаю, что такое бесплатное решение существует (пока). Даже push-API Google еще не открыт.

К сожалению, я имею дело с данными, которые просто не могут покинуть наши серверы, не говоря уже о том, чтобы пройти через Google.

Еще не реализована часть HUB протокола pubsubhubbub. Но если это внутренне, я также не думаю, что вам нужен такой разветвитель, который предлагает концентратор (спецификация) (трансляция на другие серверы).

Я думаю, вы могли бы просто использовать кометную структуру, такую ​​как Atmosphere, чтобы приостановить соединение и транслировать разницу каналов. Я думаю, это можно быстро написать с помощью фреймворка Atmosphere (за 1 день у вас будет рабочий прототип).

person Alfred    schedule 19.07.2010

Вы можете увидеть пример использования комбинации Superfeedr и Kwwika в веб-приложении, которое позволяет вам подписываться на любой RSS-канал или отслеживать ключевые слова в RSS-каналах здесь: http://superfeedr.kwwika.com

И вы можете получить исходный код в GitHub здесь: http://github.com/kwwika/ASP.NET-MVC-PubSubHubbub-Subscriber/tree/Kwwika-Superfeedr-Demo

person leggetter    schedule 18.08.2010