Dubble
Be_nurturing
这个作者很懒,什么都没留下…
展开
-
dubbo原理_4
1、RPC原理 一次完整的RPC调用流程(同步调用,异步另说)如下: 1)服务消费方(client)调用以本地调用方式调用服务; 2)client stub接收到调用后负责将方法、参数等组装成能够进行网络传输的消息体; 3)client stub找到服务地址,并将消息发送到服务端; 4)server stub收到消息后进行解码; 5)server stub根据解码结果调用本地的服务; 6)本地服务执行并将结果返回给server stub; 7)server stub将返回结果原创 2020-07-15 15:54:21 · 212 阅读 · 0 评论 -
Dubbo高可用_3
1、zookeeper宕机与dubbo直连 现象:zookeeper注册中心宕机,还可以消费dubbo暴露的服务。 原因: 健壮性 监控中心宕掉不影响使用,只是丢失部分采样数据 数据库宕掉后,注册中心仍能通过缓存提供服务列表查询,但不能注册新服务 注册中心对等集群,任意一台宕掉后,将自动切换到另一台 注册中心全部宕掉后,服务提供者和服务消费者仍能通过本地缓存通讯 服务提供者无状态,任意一台宕掉后,不影响使用 服务提供者全部宕掉后,服务消费者应用将无法使用,并无限次重连等待服务提供者恢复原创 2020-07-15 14:45:33 · 139 阅读 · 0 评论 -
Dubbo配置_2
配置的官方网址http://dubbo.apache.org/zh-cn/docs/user/configuration/xml.html 1、配置原则 1 .properties加载顺序 1-1dubbo.properties 加载顺序 优先1,其次2 ,最后3 上面图中的顺序对应下面的3中情况 1.JVM 启动 -D 参数优先,这样可以使用户在部署和启动时进行参数重写,比如在启动时需改变协议的端口。 2.XML 次之,如果在 XML 中有配置,则 dubbo.properties 中的.原创 2020-07-14 16:26:25 · 298 阅读 · 0 评论 -
Dubbo基础知识与SpringBoot整合项目_1-3
一、创建公用的部分提出到一个公共的项目中gmail-interface 还是应用上一篇文章的gmail-interface这个公用的项目 代码不变 二、服务提供者boot-user-service-provider 项目结构如下 pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocati原创 2020-07-13 11:48:37 · 192 阅读 · 0 评论 -
Dubbo基础知识与Spring整合项目_1-2
一、创建公用的部分提出到一个公共的项目中gmail-interface 项目结构如图 pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0原创 2020-07-10 10:56:53 · 207 阅读 · 0 评论 -
Dubbo基础知识_1
1、分布式基础理论 1.1)、什么是分布式系统? 《分布式系统原理与范型》定义: “分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统” 分布式系统(distributed system)是建立在网络之上的软件系统。 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 1.2)、发展演变 单一应用架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部原创 2020-07-10 09:46:52 · 169 阅读 · 0 评论