Webhooks使用队列订阅/发布

时间:2015-04-10 15:37:38

标签: stack publish-subscribe webhooks

我正在尝试在代理服务器上实现应用程序,该服务器将提供基于Web挂钩的即时通知。

它是如何运作的: 客户端向服务器发送订阅http请求,提供回调URL 类似的东西:

http://example.com/subscribe?callbackurl=&other_parameters=

该请求将被保存。稍后(当服务器内发生事件时),我们将向包含数据的回调网址发送通知。

我可以自己实现,但现在简单的应用程序不是解决方案,因为它需要处理大量流量(例如每天1-2万个响应),而不会丢失请求而且不会出现窒息。

正因为如此,我想知道是否存在任何类型的开源解决方案,您可以建议完整的堆栈实现(或者我需要支付的解决方案,但可以在我自己的服务器上配置和托管),这些都有我上面提到的内容当我们承担巨大的流量时,哪些尺度非常好。

当我说完全堆栈实现时,我指的是我可以在我的服务器上安装的软件,然后我可以从服务器中的脚本向队列或类似的东西发布消息,然后堆叠到其余部分(将队列消息,将检查订阅者,将发布/发送响应回调,处理大量流量和内部的大量请求。

我想要的是http://www.iron.io/,但在我自己的服务器上。 iron.io似乎是一个很好的解决方案(你可以配置你想要多少重试等)。但它是基于云的,我无法使用这样的解决方案。

我可以使用http://resthooks.org/并配置/实现我自己的系统进行排队吗?以前有人试过,你能分享一下你的经历吗?

谢谢。


编辑:即使我认为在完成我自己的解决方案的详细研究后,具有完整堆栈的订阅/响应服务也非常受欢迎。

0 个答案:

没有答案