dubbo
文章平均质量分 88
klxl001
这个作者很懒,什么都没留下…
展开
-
Dubbo可扩展机制
Dubbo动态代理策略 默认使用javassist 动态字节码生成,创建代理类。但是可以通过 spi 扩展机制配置自己的动态代理策略。 spi 简单来说,就是 service provider interface ,说白了是什么意思呢,比如你有个接口,现在这个接口有 3 个实现类,那么在系统运行的时候对这个接口到底选择哪个实现类呢? 这就需要 spi 了,需要根据指定的配置或者是默认的配置,去找到对应的实现类加载进来,然后用这个实现类的实例对象。 spi 机制一般用在哪里?插件扩展的场景,比如说你开发了一个原创 2021-08-23 19:42:33 · 235 阅读 · 0 评论 -
Dubbo注册中心
在Dubbo微服务体系中,注册中心是其核心组件之一。Dubbo通过注册中心实现了分布式环境中各服务之间的注册与发现,是各个分布式节点之间的纽带。其主要作用如下: 动态加入。一个服务提供者通过注册中心可以动态地把自己暴露给其他消费者,无须消费者逐个去更新配置文件。 动态发现。一个消费者可以动态地感知新的配置、路由规则和新的服务提供者,无须重启服务使之生效。 动态调整。注册中心支持参数的动态调整,新参数自动更新到所有相关服务节点。 统一配置。避免了本地配置导致每个服务的配置不一致问题。 工作流程 服务提供原创 2021-07-20 20:22:41 · 125 阅读 · 0 评论 -
Dubbo
dubbo 工作原理 第一层:service 层,接口层,给服务提供者和消费者来实现的 第二层:config 层,配置层,主要是对 dubbo 进行各种配置的 第三层:proxy 层,服务代理层,无论是 consumer 还是 provider,dubbo 都会给你生成代理,代理之间进行网络通信 第四层:registry 层,服务注册层,负责服务的注册与发现 第五层:cluster 层,集群层,封装多个服务提供者的路由以及负载均衡,将多个实例组合成一个服务 第六层:monitor 层原创 2021-06-25 18:47:54 · 101 阅读 · 0 评论