摘要:
一、搭建负载均衡环境 两个提供者,一个消费者 二、创建提供者 (1) 创建提供者02-provider-zk01 A、创建工程 复制前面的02-provider-zk工程,并重命名为02-provider-zk01 B、 修改配置文件 C、修改Service实现类 (2) 创建提供者02-provi 阅读全文
摘要:
除了Dubbo服务暴露协议Dubbo协议外,Dubbo框架还支持另外8种服务暴露协议:RMI协议、Hessian协议、HTTP协议、WebService协议、Thrift协议、Memcached协议、Redis协议、Rest协议。但在实际生产中,使用最多的就是Dubbo服务暴露协议 (1) dubb 阅读全文
摘要:
服务分组与多版本控制的使用方式几乎是相同的,只要将version替换为group即可。但使用目的不同。使用版本控制的目的是为了升级,将原有老版本替换掉,将来不再提供老版本的服务,所以不同版本间不能出现相互调用。而分组的目的则不同,其也是针对相同接口,给出了多种实现类。但不同的是,这些不同实现并没有谁 阅读全文
摘要:
当系统进行升级时,一般都是采用“灰度发布(又称为金丝雀发布)”过程。即在低压力时段,让部分消费者先调用新的提供者实现类,其余的仍然调用老的实现类,在新的实现类运行没有问题的情况下,逐步让所有消费者全部调用成新的实现类。多版本控制就是实现灰度发布的 一、创建提供者04-provider-version 阅读全文
摘要:
2019年初,官方发布了Dubbo管理控制台0.1版本。结构上采取了前后端分离的方式,前端使用Vue和Vuetify分别作为Javascript框架和UI框架,后端采用Spring Boot框架 一、下载 Dubbo管理控制台的下载地址为:https://github.com/apache/dubb 阅读全文
摘要:
一、创建提供者03-provider-web (1) 创建工程 创建Maven的web工程,然后创建实现类。 (2) 导入依赖 Spring的版本为4.3.16 需要的依赖有: dubbo2.7.0版本依赖 zk客户端curator依赖 servlet与jsp依赖 spring相关依赖 spring 阅读全文
摘要:
在生产环境下使用最多的注册中心为Zookeeper,当然,Redis也可以做注册中心 一、创建提供者02-provider-zk (1) 导入依赖 https://blog.csdn.net/u012965203/article/details/96700308 复制前面的提供者工程01-provi 阅读全文
摘要:
一、简介 官网:http://dubbo.apache.org/zh-cn/ Dubbo是 [1] 阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 [2] Spring框架无缝集成。 Dubbo是一款高性能、轻量级的开源Java RPC框 阅读全文
摘要:
一、简介 Dubbo官网为http://dubbo.apache.org/zh-cn/。该官网是Dubbo正式进入Apache开源孵化器后改的 Dubbo原官网为:http://dubbo.io 二、RPC RPC(Remote Procedure Call Protocol)——远程过程调用协议, 阅读全文