429 vs 110
Atlas 错误代码 429 与 Atlas 错误代码 110 的区别,各自的含义以及如何安全地响应。
Last updated
Was this helpful?
Atlas 错误代码 429 与 Atlas 错误代码 110 的区别,各自的含义以及如何安全地响应。
💬 需要帮助? 如果遇到问题,请在帮助中心咨询 Eva,快速获取诊断建议。
当需要了解 Atlas 错误代码 429 和 Atlas 错误代码 110 之间的区别时,使用本页面。
429 是 Atlas 请求限制错误代码。
110 是 Atlas 业务错误,表示并发搜索请求过多。
两者都意味着请求频率过高。
它们不是同一个信号。
429 意味着什么?意味着当前请求速率超出了配置的请求限制策略。
在重试前使用 retryAfter。
110 意味着什么?意味着搜索并发度高于允许的水平。
这是搜索流程中的 Atlas 业务响应。
当请求限制治理拒绝调用时,预期 429。
当搜索流程进入 Atlas 业务处理然后因并发搜索压力过高而失败时,预期 110。
429这是 Atlas 请求限制错误代码。
它告诉您活动的限制桶以及等待多长时间。
典型字段包括:
code
message
limitType
limit
retryAfter
110这是 Atlas 业务代码。
意味着搜索流程承受了过多的并发请求压力。
它不携带与 429 相同的请求限制负载。
429等待 retryAfter
减少突发大小
合并重复请求
避免立即并行重试
110在重试前增加退避
降低搜索并发度
减少重复搜索
如果您的流量模式需要更高层级,请联系 Atlas
429Atlas 可以在请求限制治理下为选定的预订前 API 返回 429。
常见池包括:
search.do
verify.do
getOffers.do
seatAvailability.do
getLuggage.do
110110 是搜索流程问题。
将其视为搜索并发特有的问题。
429仅在返回的 retryAfter 延迟后重试。
然后以较低频率重试。
110仅在增加退避并降低并发后重试。
不要在紧密循环中反复请求相同搜索。
在生产中使用此规则:
如果返回的代码是 429,遵守 retryAfter
如果业务代码是 110,首先降低搜索并发
对于两种情况,改进缓存重用并抑制重复搜索突发。
110 视为普通超时不要像 112 那样立即重试。
110 意味着流量压力,而不是简单的临时性超时。
429 的 retryAfter不要在返回的延迟到期前重试。
立即重试通常会导致另一个 429。
Last updated
Was this helpful?
Was this helpful?

