随笔分类 -  Dubbo

摘要:开源的RPC框架,大家都用过Dubbo,底层源码大部分人为了面试也都看过了,服务暴露过程和服务引用过程,服务调用流程等,但那都是多多少少不那么纯粹,就算是自己学习,也终究是站在巨人的肩膀上,你的思路在你看Dubbo源码的那一刻就被Dubbo的路子限制住了,让你觉得,RPC框架,就只能这么干,如果你自 阅读全文
posted @ 2021-10-13 10:25 露娜妹 阅读(588) 评论(0) 推荐(2) 编辑
摘要:JDK SPI机制 SPI(Service Provider Interface),是一种将服务接口与服务实现分离以达到解耦可拔插、大大提升了程序可扩展性的机制。 约定(我觉得称之为规范更合适): 1. 制定统一的规范(比如 java.sql.Driver) 2. 服务提供商提供这个规范具体的实现, 阅读全文
posted @ 2020-03-31 19:13 露娜妹 阅读(4534) 评论(1) 推荐(2) 编辑
摘要:前言 前面Dubbo服务暴露完成了两个任务:1. 启动本地服务器。2. 将服务注册到注册中心。 服务暴露开始于ServiceBean,那么与之对应的,服务引用开始于ReferenceBean。 入口 入口有两个,都在ReferenceBean中 // 懒汉式(在 ReferenceBean 对应的服 阅读全文
posted @ 2020-03-23 17:57 露娜妹 阅读(2355) 评论(0) 推荐(1) 编辑
摘要:入口 在Dubbo jar包目录下我们可以找到 其中配置了处理接口DubboNamespaceHandler,可以看到,ServiceBean是用来处理service的。 public class ServiceBean<T> extends ServiceConfig<T> implements 阅读全文
posted @ 2020-03-13 15:52 露娜妹 阅读(1408) 评论(1) 推荐(1) 编辑
摘要:1. Spring容器何时加载Dubbo组件? 根据官方说法 基于 dubbo.jar 内的 META-INF/spring.handlers 配置,Spring 在遇到 dubbo 名称空间时,会回调 DubboNamespaceHandler。 所有 dubbo 的标签,都统一用 DubboBe 阅读全文
posted @ 2020-03-11 17:21 露娜妹 阅读(1972) 评论(0) 推荐(1) 编辑
摘要:2.7.X的Dubbo,包名不再是com.alibaba,而是org.apache 先看工程目录结构 一个公共api模块,一个SpringBoot项目充当Dubbo服务,一个SpringBoot项目充当服务消费者。 代码 父项目pom api模块 只是提供了一个公共的服务接口 pom Dubbo服务 阅读全文
posted @ 2019-08-06 14:50 露娜妹 阅读(3117) 评论(0) 推荐(0) 编辑
摘要:分布式配置中心 在微服务架构中,为什么需要一个统一的配置中心呢?如果用一句话来说那就是方便管理,降低出错的可能。比如:你开发环境是一套配置,测试环境是一套,生产环境又是一套。你如果手动去修改,难免会出错吧。 Nacos 阿里开源的产品,可以作为配置中心,也可以代替Zookeeper作为服务注册中心。 阅读全文
posted @ 2019-04-04 17:26 露娜妹 阅读(10065) 评论(3) 推荐(1) 编辑
摘要:先去下载↓↓↓↓ https://github.com/alibaba/nacos/releases 单机版 单机版主要为了测试,没啥意思,你下载一个zip包,然后解压,进入bin目录,双击 startup.cmd 即可运行,然后访问 http://localhost:8848/nacos ,登录用 阅读全文
posted @ 2019-04-04 13:54 露娜妹 阅读(8391) 评论(0) 推荐(1) 编辑
摘要:在上一节的小栗子的基础上,只需要更改两个地方 第一个:父工程的pom依赖增加 第二个:服务生产者和消费者的application.properties文件修改注册中心部分 然后下载注册中心并启动。https://github.com/alibaba/nacos/releases 解压并进入bin目录 阅读全文
posted @ 2019-01-18 19:19 露娜妹 阅读(4828) 评论(12) 推荐(1) 编辑
摘要:需要本地起一个zookeeper 下载:https://www.apache.org/dyn/closer.cgi/zookeeper/ 镜像:https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/ 下载3.4.X的 下载完成解压,进入conf目 阅读全文
posted @ 2019-01-18 17:42 露娜妹 阅读(2364) 评论(0) 推荐(0) 编辑
摘要:首先去下载管控台:GitHub 2019-07-14更新 管控台地址已经变成:https://github.com/apache/dubbo-admin 目录结构也变了: 版本变成下面这个亚子: 然后打包过程还是一样 打包完毕 启动【E:\dubbo-admin-0.2.0\dubbo-admin- 阅读全文
posted @ 2019-01-18 13:00 露娜妹 阅读(1593) 评论(7) 推荐(1) 编辑

点击右上角即可分享
微信分享提示