Dubbo学习
dan_zhoudan
研究生阶段
展开
-
Dubbo入门使用(七) -- 集群模式下dubbo负载均衡机制
一、Dubbo默认支持多种负载均衡策略·随机的按权重的负载均衡·按权重的轮循方式的负载均衡1、Random LoadBalance基于权重的随机负载均衡机制2、RoundRobin LoadBalance基于权重的轮询负载均衡机制3、LeastActive LoadBalance最少活跃数-负载均衡机制:每次请求总是选择一个响应速度最快的服务器4、ConsistentHash LoadBalance一致性hash负载均衡机制二、Dub.原创 2020-05-24 20:11:25 · 121 阅读 · 0 评论 -
Dubbo入门使用(六) -- 高可用
一、什么是高可用?指的是分布式系统中,通过某些设计和架构,减少系统不能提供服务的时间。保证系统不间断地提供服务。二、高可用场景1.zookeeper宕机注册中心目前是使用zookeeper,万一注册中心的服务器挂了,怎么办呢?(1)正常情况下...原创 2020-05-24 19:41:24 · 126 阅读 · 0 评论 -
Dubbo入门使用(五) -- SpringBoot与Dubbo整合的三种方式
1、导入dubbo-starter,在application.properties配置属性,使用@Service【暴露服务】和@Reference【引用服务】,必须使用@EnableDubbo2、保留dubbo的xml配置文件,application.properties所有的配置删除,在SpringBoot的启动类使用@ImportResource导入dubboxml配置文件,@Service也不需要了3、使用注解配置 ,参照用户文档:配置 - 注解配置将每一个组件手动创建到容器中,.原创 2020-05-23 20:20:22 · 243 阅读 · 0 评论 -
Dubbo入门使用(四) -- Dubbo配置
1、dubbo属性加载(1)参照dubbo官方文档:http://dubbo.apache.org/zh-cn/docs/user/configuration/properties.html配置 - XML配置dubbo服务在启动时,可以添加虚拟机参数,并会优先生效如:(2)配置 - 属性配置(2)示例 - 启动时检查Dubbo启动时会检查它所需要消费的服务是不是已经存在注册中心里面,如果没有,就会保错。默认check="true"可以通过check="false..原创 2020-05-23 17:56:21 · 253 阅读 · 0 评论 -
Dubbo入门使用(三)-- SpringBoot整合Dubbo
1、创建三个SpringBoot项目,分别是服务提供者、服务消费者和接口。2、在boot-order-consumer和boot-user-service-provider中分别依赖gmall-interface<dependency> <groupId>com.dhu.gmall</groupId> <artifactId>gmall-interface</artifactId>原创 2020-05-23 15:46:07 · 237 阅读 · 0 评论 -
Dubbo的入门使用(二) -- 配置监控中心
1、来到Dubbo的GITHUBhttps://github.com/apache/dubbo下载incubator-dubbo-ops-master.zip,解压,进入dubbo-monitor-simple目录windows版:(1)以管理员身份运行命令提示符:(2)打包完成之后,在项目的target目录下,生成dubbo-monitor-simple-2.0.0.jar,在运行之前,还需要进行修改配置文件。将dubbo-monitor-simple-2.0.0-assembly.t原创 2020-05-23 11:14:00 · 543 阅读 · 0 评论 -
Dubbo的入门使用
前言:Dubbo是一款java RPC(远程过程调用)框架。1、Dubbo运行流程:(1)Dubbo框架启动,容器Container一启动,服务提供者Provider会将提供的服务信息注册到注册中心Registry,注册中心就知道有哪些服务上线了;当服务消费者Consumer启动,它会从注册中心订阅subscribe所需要的服务。若某个服务提供者变更,比如某个机器下线宕机,注册中心基于长连接的方式将变更信息通知给消费者。消费者可以调用服务提供者的服务,同时会根据负载均衡算法选择服...原创 2020-05-22 21:16:00 · 4033 阅读 · 0 评论
分享