Spring Cloud Alibaba
文章平均质量分 90
carl的分享笔记
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Nacos源码解析 -- 配置中心最全分析
入口当启动springboot项目时,调用SpringApplication.run(…)方法@SpringBootApplication@MapperScan("com.charlotte.gupao.study.logserviceprovider.dubbo.mapper")public class LogServiceProviderApplication { public static void main(String[] args) { SpringApplic原创 2021-09-08 16:28:42 · 13382 阅读 · 0 评论 -
Nacos源码解析 -- 服务注册源码以及服务发现最全分析
public void run() {try {ServiceInfo serviceObj = serviceInfoMap.get(ServiceInfo.getKey(serviceName, clusters)); if (serviceObj == null) { updateServiceNow(serviceName, clusters); executor.schedule(this, DEFAULT_DELAY, TimeUnit.MILLISE原创 2021-08-23 10:56:58 · 4457 阅读 · 0 评论 -
Dubbo源码分析(三) -- Dubbo的服务发现源码深入解析4万字长文
前言前面两篇基本上已经对dubbo的SPI,服务发布,注册等功能进行了分析,那么在消费端是如何发现服务,并进行透明的远程调用的呢?带着这个疑问,走入今天的篇章,Dubbo的服务发现服务发现的流程在我们具备的知识体系中,服务的发现应该是会有以下几个步骤的消费端服务启动时,根据服务接口及注解指定的版本,注册中心信息封装成服务名通过配置的注册中心,传入服务名远程获取服务提供者的真实地址为远程服务接口生成代理对象,代理对象保存远程服务的地址和端口调用接口是通过代理对象的方法,通过远程的ip和端口原创 2021-08-21 23:20:05 · 18513 阅读 · 4 评论 -
Dubbo源码分析(二) -- Dubbo中的服务注册源码分析精髓面试点整理
前言在上一篇中,我们已经对Dubbo的SPI机制做了全面的分析,基本上已经了解清楚了Dubbo扩展点的使用方式及其原理,接下再基于Dubbo扩展点的基础之上,我们走入Dubbo源码分析的第二篇,Dubbo中的服务注册服务注册的几个步骤对于RPC框架的服务注册,一般包含了如下的流程:加载服务提供者,可能是通过xml配置的,也可能是通过扫描注解的实例化服务提供者,并以服务接口作为key,实现类作为value存储到一个map容器中开启网络监听将服务提供者的地址路径(ip:port/服务名?参数原创 2021-08-21 20:52:45 · 2838 阅读 · 0 评论 -
Dubbo源码分析(一) -- Dubbo中的扩展点实现源码分析以及总结
前言Dubbo作为一款开源的,轻量级的Java RPC框架。它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。那么Dubbo是如何提供这样的能力的呢?底层实现是一种怎样的风景?带着疑问,今天我们先来了解Dubbo实现可插拔式插件的设计的基石,走入我们的Dubbo源码分析第一篇-Dubbo扩展点的实现原理。Java中的SPIJDK中的SPI(Service Provider Interface)提供了一种基于接口的扩展机制,主要实现步骤如下:定义一个接口作原创 2021-08-21 18:12:59 · 2514 阅读 · 3 评论
分享