240 发简信
IP属地:黑龙江
  • 120
    代理模式

    代理模式说明与特点 代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。 在有些情况下,一个客户不能或者不想直接访问另一个对象,这时需要找一个中介帮忙完成某...

  • dubbo源码(十)-dubbo服务导出详解-2

    服务导出 导出 Dubbo 服务, 前置工作做完,接下来就可以进行服务导出了。具体步骤如下: 获取注册中心列表,由于支持多注册中心,因此注册中心list 根据注册中心,创建r...

  • 120
    dubbo(九)-dubbo服务导出详解-1

    介绍 本篇文章,我们来研究一下 Dubbo 导出服务的过程。Dubbo 服务导出过程始于 Spring 容器发布刷新事件,Dubbo 在接收到事件后,会立即执行服务导出逻辑。...

  • dubbo源码(七)-spring、zookeeper、netty知识点补充

    背景 这里我们简单学习一些spring、zookeeper、netty的知识点,因为在后续的dubbo源码中会涉及到这些。如果我们不知道来龙去脉,在理解dubbo源码上有点困...

  • dubbo源码(六)-Activate源码详解

    上篇我们简单讲了dubbo activate的使用,同样也是没有什么代码,还是从测试代码开始: ExtensionLoader.getExtensionLoader已经讲解过...

  • dubbo源码(五)-Activate使用

    前言 Activate注解标识一个扩展是否被激活和使用,可以放在定义的类上和方法上,dubbo用它在SPI扩张类定义上,标识这个扩展实现激活的条件和时机,先看下定义: 看到这...

  • dubbo源码(四)-Adaptive源码详解

    上篇我们简单讲了dubbo Adaptive的使用,没有太多代码,一个接口和几个实现类,还有一个配置文件和测试类。接口和实现类没有什么讲的,因此入口就从测试类开始。 测试代码...

  • dubbo源码(三)-Adaptive使用

    前言 前面两篇文章对dubbo SPI的使用和原理进行简单的讲解,大家应该对dubbo SPI有了认识。在 Dubbo 中,很多拓展都是通过 SPI 机制进行加载的,比如 P...

  • dubbo源码(二)-SPI源码详解

    上篇我们简单讲了dubbo SPI的使用,没有太多代码,一个接口和两个实现类,还有一个配置文件和测试类。接口和实现类没有什么讲的,因此入口就从测试类开始。 测试类代码如下 我...

  • dubbo源码(一)-SPI简单使用

    SPI简介 SPI 全称为 Service Provider Interface,是一种服务发现机制。SPI 的本质是将接口实现类的全限定名配置在文件中,并由服务加载器读取配...

  • 120
    8、spring cloud stream

    spring cloud stream 是一个构建消息驱动微服务的框架。 应用程序通过 inputs 或者 outputs 来与 Spring Cloud Stream 中b...

  • 120
    9、spring cloud sleuth

    微服务架构是一个强大的设计规范,按照业务划分单元,将负责的单体软件分解为更小、更容易管理的多个单元。然而这种灵活性是要付出代价的,那就是复杂性,如果出现了错误和异常,很难定位...

  • 120
    7、spring cloud OAuth2授权服务

    关于spring cloud OAuth2 OAuth2是一个基于令牌的安全框架,允许用户使用第三方验证服务进行验证,如果用户成功通过了验证,则会获得一个令牌,该令牌必须与每...

  • 6、spring cloud zuul使用

    使用zuul生成关联traceID 这里我们使用zuul的过虑器,完成一个trace日志的功能,创建一个traceID,关联整个链路,打印在日志中。 从一个请求的开始和结束,...

  • 5、spring cloud zuul

    服务网关 Spring Cloud Zuul路由是微服务架构的不可或缺的一部分,提供动态路由,监控,弹性,安全等的边缘服务。Zuul是Netflix出品的一个基于JVM路由和...

  • 4、spring cloud hystrix和线程上下文

    上篇文章介绍了hystrix的使用,当一个@HystrixCommand被执行时,可以有两种不同的隔离策略:THREAD(线程)和SEMAPHORE(信号量)。在使用THRE...

  • 3、spring cloud hystrix

    hystrix使用背景和场景 所有的系统,特别是分布式系统,都会遇到故障,如何构建系统应对这种故障呢?当服务崩溃了,很容易检查这个服务不在了,应用程序很容易绕过他。但一个服务...

  • 别闹。老婆

    2、spring cloud eureka

    1、搭建服务注册中心 使用过阿里的dubbo应该知道dubbo服务需要一个注册中心,将服务的信息注册到注册中心上,调用远程服务的时候,dubbo会在注册中心上发现服务并进行远...