专栏名称: 架构师
架构师云集,三高架构(高可用、高性能、高稳定)、大数据、机器学习、Java架构、系统架构、大规模分布式架构、人工智能等的架构讨论交流,以及结合互联网技术的架构调整,大规模架构实战分享。欢迎有想法、乐于分享的架构师交流学习。
今天看啥  ›  专栏  ›  架构师

线下门店系统中基于MQ的Http重试实践

架构师  · 公众号  ·  · 2025-01-25 22:28
    

文章预览

架构师(JiaGouX) 我们都是架构师! 架构未来,你来不来? 1 问题背景 2 重试方案探索 2.1 简单重试 2.2 Apache HttpClient 重试机制 2.3 基于消息队列的异步重试方案 3 门店业务场景中使用的重试方案 1 问题背景 在线下门店系统开发中,有很多地方需要使用Http请求和第三方系统进行通信,比如将门店的商品信息同步到第三方的电子价签上,再比如需要把门店店员的打卡信息同步到公司使用的第三方EHR系统中。 但在使用Http请求外部服务时,由于网络的不稳定性,第三方接口出现超时的现象时有发生,为了减少对业务造成的影响,我们迫切需要寻找一种Http重试方案。 2 重试方案探索 2.1 简单重试 我们最容易想到的一种重试方式是,在请求接口的代码块中加入循环,如果请求失败则继续请求,直到请求成功或达到最大重试次数。示例代码如下:    int  retry ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览