Pubsubhubbub гарантированная доставка

Я только начал изучать Pubsubhubbub, и мне интересно, есть ли в протоколе механизм гарантированной доставки или это действительно зависит от того, как Hub его реализует?

Спасибо

1 ответ

Я являюсь основателем http://superfeedr.com/ и мы размещаем здесь большинство узлов PubSubHubbub.

Ну, я не уверен, что вы подразумеваете под "гарантированной" доставкой. Если издатель, концентратор и подписчик соблюдают протокол, то да, доставка гарантирована...

Теперь мы знаем, что некоторые издатели могут не всегда точно нас пинговать. Некоторые концентраторы также могут иметь простои. Чтобы предотвратить это, мы проводим резервный опрос, что означает, что мы будем опрашивать каждый канал, чтобы убедиться, что мы ничего не пропустили.

Точно так же может случиться так, что подписчик не сможет обработать / обработать уведомления, или, по крайней мере, концентратор не сможет получить к ним доступ (несмотря на повторные попытки). В этих случаях мы храним содержимое всех прошлых уведомлений и разрешаем подписчикам извлекать это удобным способом.

Наконец, мы реализуем "встречный" подход, который помогает подписчику узнать, что он ничего не пропустил, отправляя инкрементный счетчик для каждого отправляемого нами уведомления. Если они видят, что счетчик уменьшился более чем на 1, они знают, что что-то пропустили.

Другие вопросы по тегам