hshuo
hshuo
全部文章
Dubbo
DDD 领域驱动(1)
Docker(12)
Java基础(7)
JUC(11)
Maven(2)
MySQL(6)
Redis(10)
SpringBoot(4)
SpringCloud(9)
SpringCloud Alibaba(3)
微服务常见概念(1)
数据结构(10)
未归档(2)
杂文(2)
算法(6)
计算机操作系统(8)
计算机网络(7)
设计模式(10)
归档
标签
去牛客网
登录
/
注册
hshuo的博客
多听、多学、多记、多写
全部文章
/ Dubbo
(共11篇)
服务目录 Directory
来自专栏
服务目录 Directory 是什么? 服务目录中存储一些和服务提供者有关的信息,通过服务目录,服务消费者可获得到服务提供者的信息,比如 IP、端口、服务协议等。通过这些信息,服务消费者就可以进行远程调用。 具体由两个子类实现:RegistryDirectory、StaticDirectory ...
2022-09-11
0
328
Dubbo遇到的问题
来自专栏
重试机制 版本:2.6.2 --> 2.7.3 bug 修复 注解:@Reference(retries = 0) xml标签:<dubbo:reference id = "" interface = "" retries = 0> 不配置 retires 会重试两次,配置 0...
Dubbo
2022-09-05
0
325
Dubbo 基础原理
来自专栏
Dubbo 是一款高性能、轻量级的开源Java RPC框架,提供了三大核心能力:面向接口的远程方法调用、智能容错和负载均衡、服务自动注册和发现。 序列化方式 支持多种序列化方式: JDK自带序列化、Hessian2、JSON、Kryo、FST、Protostuff、ProtoBuf等、默认是 ...
Dubbo 基础原理
2022-08-23
1
421
Dubbo 服务调用
来自专栏
总结 客户端发送请求: 调用某个接口的方法会调用之前生成的代理类,代理类会通过 cluster(默认是 FailoverCluster) 从 Directory 获取一堆 invokers 然后会经过 router 路由的过滤(看配置也会添加 mockInvoker 用于服务降级)、然后再通过 S...
Dubbo 服务调用
2022-08-01
1
0
一致性Hash负载均衡算法
来自专栏
Hash算法 可以通过Hash算法,进行简单的运算实现,相同的 key 打到相同的服务器上 例如:group 服务器 = key % N 服务器个数 如果机器数增加,就会导致缓存失效,导致雪崩等问题 一致性Hash负载均衡算法 整个 Hash 空间被构建成一个首尾相接的环,使用一致性 Has...
负载均衡
一致性Hash算法
2022-08-01
1
0
Dubbo 服务降级、集群容错、负载均衡
来自专栏
Dubbo 服务降级 mock 概念: 当服务器压力剧增的情况下,根据实际业务情况以及流量对一些服务和页面有策略的不处理或者换种简单的方式处理,从而释放一些服务器资源来保证核心交易正常运作和高效运作。 种类: mock=force:return null:表示消费者对该服务方法调用直接返回nu...
Dubbo集群容错
负载均衡
服务降级
2022-07-31
1
0
自适应扩展、Adptive注解
来自专栏
背景 首先我们根据配置来进行 SPI 扩展的加载,但是我不想在启动的时候让扩展被加载,而是根据请求参数来动态选择对应的扩展。 Dubbo 通过一个代理机制实现了自适应扩展,简单来说就是为你想拓展的接口生成一个代理类,可以通过JDK 或者 javassist编译你生成的代理类代码,然后通过反射创建实...
@Adaptive
2022-07-31
0
0
SPI 机制
来自专栏
java SPI 介绍 Server Provider Interface,服务发现机制。将接口实现类的全限定名配置在文件中,并由服务加载读取配置文件,加载实现类。 java 通过 ServiceLoader 类实现,定义在目录 META-INF/services 文件夹,在里面定义具体的实现类。...
SPI
2022-07-31
0
601
Dubbo服务引用
来自专栏
总结 客户端消费者:通过配置的 URL 信息判断走哪种引入 本地引入,会通过 InJvmProtocol.refer() 生成 Invoker 远程引入 { 会通过 Cluster 先从 Directory 获取所有可调用的远程服务的 Invoker 列表,然后进行 router 路由过滤...
服务消费
2022-07-25
1
0
Dubbo服务暴露
来自专栏
URL Dubbo用URL 作为配置总线,贯穿整个体系。 Dubbo 采用URL 的方法来作为约定的参数类型,被称为公共契约;通过URL 来交流、交互使得代码更加规范化、形成一种统一的格式; 同时,使用URL作为公共约束充分利用了我们对已有概念的印象,通俗易懂并且容易拓展。 参数 protoco...
服务暴露
2022-07-25
2
0
首页
上一页
1
2
下一页
末页