消息中台异步通信重试策略规范.docxVIP

  • 1
  • 0
  • 约3.36千字
  • 约 10页
  • 2026-04-28 发布于黑龙江
  • 举报

消息中台异步通信重试策略规范

一、总则

(一)目的规范。为明确消息中台异步通信重试策略,提升系统稳定性与消息传递可靠性,特制定本规范。

1.适用范围

本规范适用于公司所有消息中台异步通信场景,包括但不限于服务间调用、消息队列推送、事件通知等。

所有涉及异步通信的业务系统、中间件及客户端均需遵循本规范执行重试策略。

2.基本原则

(1)最小干扰原则。重试操作不得对源系统及下游系统造成额外负载,需严格控制重试频率与并发量。

(2)幂等性保障原则。所有可重试操作必须具备幂等性设计,防止因重试引发数据重复处理。

(3)优先级区分原则。不同级别的业务请求需设置差异化重试策略,确保核心业务优先处理。

(4)可观测性原则。重试行为需具备完整日志记录与监控指标,便于故障排查与性能分析。

二、重试策略设计

(一)重试触发条件

1.网络异常触发

(1)连接超时:客户端与消息中台建立连接超时(默认30秒)后,自动触发首次重试。

(2)通信中断:消息发送过程中检测到网络中断(如TCPRST包),立即触发重试。

(3)服务不可达:通过健康检查确认消息中台服务不可达时,按预设间隔重试。

2.服务器响应触发

(1)非200状态码:收到消息中台返回4xx/5xx状态码时,根据状态码类型决定重试策略。

(2)超时响应:服务器响应时间超过阈值(默认5秒)且未返回有效结果,触发重试。

(3)业务拒绝:收到业务层

文档评论(0)

1亿VIP精品文档

相关文档