• 120
    Hystrix原理分析

    一、容错限流的需求 在复杂的分布式系统中通常有很多依赖,如果一个应用不能对来自依赖故障进行隔离,那么应用本身就处于被拖垮的风险中。在一个高流量的...

  • 120
    高可用RocketMQ集群搭建

    一、集群搭建可选方式 RocketMQ的物理部署结构图如下: Producer和Consumer对应的是我们的应用程序,多个NameServer...

  • Java业务校验工具实现(续集)

    一、背景 在前面的文章分享了一篇自已关于Java业务校验工具的实现Java业务校验工具实现,后面本着“不要重复造轮子”的原则,在网上搜索果然有志...

  • Java业务校验工具实现

    一、背景 在我们日常接口开发过程中,可能要面对一些稍微复杂一些的业务逻辑代码的编写,在执行真正的业务逻辑前,往往要进行一系列的前期校验工作,校验...

  • 120
    微服务架构下的结算系统设计

    一、背景 公司业务系统的账户资金对接了第三方存管业务,第三方存管指的是银行与证券公司根据相关的法律法规,为投资者提供的客户交易结算资金管理服务。...

  • 关于Ribbon重试机制的坑

    一、问题 在一次管理后台数据导入接口中,发现在大数量导入的情况下,数据会出现重复写入的问题。后经调试发现导入接口实际上被调用了两次。初步猜测可能...

  • Eureka 核心步骤源码解析

    一、Eureka Client Eureka Client做的事情主要包括: 服务注册(Register)Eureka Client会向Eure...

    0.1 66 0 2 1
  • Eureka 使用的常见问题总结

    一、服务注册慢的问题 在我们启动一个服务后,可能要过一分多钟才能被其他服务调用到,那么这种情况不管是开发/测试环境,亦或是生产环境都会影响效率。...

  • 关于使用微服务架构的一些思考

    一、什么是微服务 微服务就是一些协同工作的小而自治的服务。它有以下两个特性: 1.很小,专注于做好一件事 在单体应用时代,我们把所有的业务模块都...

    0.8 86 0 5