Dubbo小知识点总结Dubbo的几种集群容错方案 集群容错方案 解释 Failover(默认) 快速失败,只发起一次调用,失败立即报错。通常用于非幂等性的写操作,比如新增记录。 Failsafe 安全失败,出现异常时,直接忽略,通常用于写入日志 Fai...2020-05-12
Dubbo集群容错简介Dubbo集群容错方面的源码包括四个部分,分别式服务目录Directory、服务路由Router、集群Cluster和负载均衡LoadBalance。 它们之间的关系是这样的: 2020-05-11
Dubbo服务调用过程简介Dubbo服务调用的基本过程如图: 首先服务消费者通过代理对象Proxy发起远程调用,接着通过网络客户端将编码后的请求发送给服务提供方的网络层上。Server收到请求之后,首先要做的就是对数据包进行解码。然后将解码后的请求发送至分发器,再由分发器将请求发送到指定的线程池上,最后由线程池调用具体的服务。这就是一个远程调用请求的发送过程。2020-05-10
Dubbo之SPI什么是SPI?SPI全称是Service Provider Interface,是一种服务发现机制。SPI的本质是将接口的实现类的全限定名配置在文件中,并由服务加载器读取配置文件,完成类的加载。这样可以在运行是,动态为接口替换实现类。通过SPI机制,可以为程序提供拓展功能。2020-03-05
Dubbo基础为什么需要Dubbo?在最初服务之间是通过配置URL地址进行调用的。通过硬件来做负载均衡。 随着服务越来越多,服务URL配置管理变得非常困难。负载均衡的单点压力也越来越大。 服务之间的依赖关系也越来越复杂,描述应用的架构关系困难。 随着服务的调用的增加,管理服务的容量就变得困难。 Dubbo就是为了解决这些问题而产生的。2020-03-04