我有一个使用 Twilio Conference 的应用程序。我的用例是解析事件并将它们存储在 Redis 等数据存储中。
目前我正在使用 TaskRouter 回调 来获取后端的事件。最近,我遇到了 Twilio Event Stream。
现在我很困惑何时使用哪个。
我建议查看文档的此页面,其中写着:
我们将在 Event Streams 中支持的事件和数据类型与 Twilio 目前通过信息 Webhook 发送的事件类似。然而,现有的 webhook 有一些缺点。首先,当客户需要至少一次传送数据时,HTTP 作为一种传输方式就显得不够了。如果 Webhook 因任何原因失败(例如,Twilio 内的错误或客户服务器的错误),则该事件将丢失并且无法再次发送。此外,HTTP 中没有内置反压机制来防止客户服务器被意外流量淹没。
基本上,Event Streams 是一个更强大的产品。