【发布时间】:2013-09-24 08:58:31
【问题描述】:
我们需要将实时消息传递给我们的客户,但他们的服务器在代理后面,我们无法初始化连接; webhook 变体不起作用。
考虑到以下情况,传递实时消息的最佳方式是什么:
- 代理后面的客户端
- 客户端可以长时间关闭,所有消息都必须投递
- 协议/方式必须足够通用,这样即使是 PHP 开发人员也可以轻松使用它
我想到了三种变体:
- WebSocket - 客户端打开一个 websocket 连接,我们发送存储在 DB 中的消息,同时实时发送消息。
- RabbitMQ - 所有消息都存储在一个持久的、持久的队列中。 如果合作伙伴在一段时间内不从队列中读取数据怎么办?
- HTTP GET - 合作伙伴将按块提取消息。 在这种方法中,很难选择最佳的拉动间隔。
任何建议将不胜感激。谢谢!
【问题讨论】:
-
短信网关是谁?
-
我的意思是我正在开发一个 SMS 网关。