一种基于服务网格的无侵入式消息队列故障代理方法

    公开(公告)号:CN119854257A

    公开(公告)日:2025-04-18

    申请号:CN202411913451.4

    申请日:2024-12-24

    Abstract: 本发明公开一种基于服务网格的无侵入式消息队列故障代理方法,包括通过Sidecar的消息代理组件劫持微服务发消息的流量;Sidecar的消息代理组件将消息转交至消息代理服务或直接发送至消息队列;通过消息代理服务特定的逻辑方法保存和有序发送失败的消息;由所述Sidecar中的消息代理组件和消息代理服务的配合工作,将消息队列故障时及故障恢复后的消息最终全部有序发送至消息队列。该方法的微服务仅需关注核心的业务逻辑,无需关注消息发送结果,由服务网格结合消息代理服务完成对整个分布式系统失败消息的持久化和重发。本发明应用于消息从生产者到消息队列发送失败的场景,解决消息发送失败与丢失问题,避免微服务消息发送失败业务回滚复杂耗时的问题。

Patent Agency Ranking