事件订阅优化指南
为什么我会收到通知?
为了帮助开发者更好的使用飞书开放能力,飞书开放平台为开发者提供了事件订阅回调请求的健康度监测能力。对于向事件订阅请求地址发送请求成功率不足 100 % 的情况下,将会通过开发者小助手推送卡片消息,提醒开发者优化服务。 收到通知是因为你的事件回调请求在过去一周里,出现了四次重试均未成功处理的情况。
优化策略
你可以参考以下策略优化你的事件回调请求服务。
使用位于中国大陆的服务器
飞书的事件回调服务需要你在 3 秒内回复 HTTP 200 状态码用以判断请求是否成功。使用位于中国大陆的服务器可以有效减少在链路上所消耗的时间,为服务内部处理逻辑提供余量,从而减少你的服务器返回响应超时的可能性。
将耗时操作异步处理
对于某些耗时的操作,你可能无法在 3 秒内回复请求,从而导致事件回调认为请求失败,再次请求服务。你可以将某些耗时操作转换为异步处理,先返回 HTTP 200,并在随后的异步逻辑中处理请求。
退订不再使用的事件回调
订阅过多事件,会导致你的事件回调服务处理较多的请求,退订不再需要的事件,可以帮助你减少服务处理的事件数量,降低服务的负载,从而提升系统整体的处理性能。
