消息通知服务和 query 方法的区别?

最近更新时间:2022-09-20 05:17:40

云端录制的 query 方法或消息通知服务都可以用来监视云端录制服务的状态。两种方法各有优劣:

云端录制 query 方法

你可以定时调用云端录制的 query 方法,查询云端录制的状态。详见查询云端录制状态的 API

  • 优点:录制服务状态为主动查询后获得,可靠性高。
  • 缺点:
    • 提供的状态信息有限。
    • 需要主动查询,且有每秒请求数(QPS)限制,实时性不如消息通知服务。

如果你对状态查询的可靠性要求较高,建议使用 query 方法。

消息通知服务

消息通知服务用于辅助监听云端录制的事件。你需要配置一个 HTTP/HTTPS 服务器来接收事件通知。详见云端录制 RESTful API 回调服务

  • 优点:实时性好。
  • 缺点:
    • 服务器被动接收消息,可能会出现消息丢失的情况。
    • 因为消息投递的确认消息可能会丢失,导致消息重传,需要对消息进行去重。
    • 不保证消息有序到达。

消息通知服务只能作为辅助手段来监控录制状态。不建议你的核心业务逻辑依赖消息通知服务。