![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Dubbo
仁钦宝
写demo,读原码,看文档,源码仿写
展开
-
四、Dubbo——Demo
1 dubbo-helloworld1)需求某个电商系统,订单服务需要调用用户服务获取某个用户的所有地址;我们现在 需要创建两个服务模块进行测试模块功能订单服务web模块创建订单等用户服务service模块查询用户地址等测试预期结果:订单服务web模块在A服务器,用户服务模块在B服务器,A可以远程调用B的功能。2)工程架构根据 dubbo《服务化最佳实...原创 2019-07-12 17:26:00 · 172 阅读 · 0 评论 -
五、Dubbo——监控中心安装配置
1 Dubbo 监控中心1)dubbo-admin图形化的服务管理页面;安装时需要指定注册中心地址,即可从注册中心中获取到所有的提供者/消费者进行配置管理2)dubbo-monitor-simple 简单的监控中心;a)下载 dubbo-opshttps://github.com/apache/incubator-dubbo-opsb ) 修改配置指定注册中心地址进入 dubbo-m...原创 2019-07-12 20:01:21 · 436 阅读 · 0 评论 -
七、Dubbo——Dubbo的其他配置
1 Dubbo的其他配置1)配置优先生效原则(1)JVM 启动 -D 参数优先,这样可以使用户在部署和启动时进行参数重写,比如在启动时需改变协议的端口。(2)XML 次之,如果在 XML 中有配置,则 dubbo.properties 中的相应配置项无效。(3)Properties 最后,相当于缺省值,只有 XML 没有配置时,dubbo.properties 的相应配置项才会生效,通常...原创 2019-07-13 08:29:31 · 133 阅读 · 0 评论 -
十、Dubbo——服务高可用、负载均衡、服务降级容错以及整合hystrix
1 Dubbo 高可用zookeeper宕机与dubbo直连现象:zookeeper注册中心宕机,还可以消费dubbo暴露的服务。原因:dubbo服务的健壮性(1)监控中心宕掉不影响使用,只是丢失部分采样数据(2)数据库宕掉后,注册中心仍能通过缓存提供服务列表查询,但不能注册新服务(3)注册中心对等集群,任意一台宕掉后,将自动切换到另一台(4) 注册中心全部宕掉后,服务提供者和服务消...原创 2019-07-13 14:12:22 · 271 阅读 · 0 评论 -
十一、Dubbo——dubbo 原理
dubbo原理1、RPC原理一次完整的RPC调用流程(同步调用,异步另说)如下:1)服务消费方(client)调用以本地调用方式调用服务;2)client stub(客户端代理)接收到调用后负责将方法、参数等组装成能够进行网络传输的消息体;3)client stub找到服务地址,并将消息发送到服务端;4)server stub(服务端代理)收到消息后进行解码;5)server st...原创 2019-07-13 17:27:10 · 115 阅读 · 0 评论 -
一、Dubbo——简介
1背景1)分布式系统《分布式系统原理与范型》定义:“分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统”。分布式系统(distributed system)是建立在网络之上的软件系统。随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。2)发展演变(1)单一应用架构...原创 2019-07-10 16:57:50 · 129 阅读 · 0 评论 -
二、Dubbo——Windows环境搭建(安装dubbo-admin)
3.1)、【windows】-安装zookeeper1、下载zookeeper网址 https://archive.apache.org/dist/zookeeper/zookeeper-3.4.13/2、解压zookeeper解压运行zkServer.cmd ,初次运行会报错,没有zoo.cfg配置文件3、修改zoo.cfg配置文件将conf下的zoo_sample.cfg复制一份改...原创 2019-07-10 20:12:36 · 648 阅读 · 0 评论 -
三、Dubbo——【linux】安装zookeeper并搭建Dubbo-admin
3.3)、【linux】-安装zookeeper1、安装jdk1、下载jdkhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html不要使用wget命令获取jdk链接,这是默认不同意,导致下载来的jdk压缩内容错误2、上传到服务器并解压3、设置环境变量/usr/local...原创 2019-07-19 20:53:35 · 431 阅读 · 0 评论