dubbo
文章平均质量分 73
cjrjc
我的小目标:北京有套房
展开
-
《我想进大厂》之Dubbo普普通通9问
一致性hash:通过hash算法,把provider的invoke和随机节点生成hash,并将这个 hash 投射到 [0, 2^32 - 1] 的圆环上,查询的时候根据key进行md5然后进行hash,得到第一个节点的值大于等于当前hash的invoker。从大的范围来说,dubbo分为三层,business业务逻辑层由我们自己来提供接口和实现还有一些配置信息,RPC层就是真正的RPC调用的核心层,封装整个RPC的调用过程、负载均衡、集群容错、代理,remoting则是对网络传输协议和数据转换的封装。..转载 2022-08-14 18:10:35 · 235 阅读 · 0 评论 -
dubbo启动之注册中心(Registry)
from http://www.ccblog.cn/76.htm今天来分享下dubbo注册中心的大致结构服务注册对于服务提供方,它需要发布服务,而且由于应用系统的复杂性,服务的数量、类型也不断膨胀;对于服务消费方,它最关心如何获取到它所需要的服务,而面对复杂的应用系统,需要管理大量的服务调用。而且,对于服务提供方和服务消费方来说,他们还有可能兼具这两种角色,即既需要提供服务,有需要消费服务。通过将...转载 2018-03-10 08:23:40 · 12927 阅读 · 0 评论 -
dubbo服务之初始化(provider)
from http://www.ccblog.cn/77.htmdubbo如何一步一步初始化到bean的?又是如何解析我们的配置(provider.xml)?学习前需要去补习一个基础知识点:基于Spring可扩展Schema提供自定义配置支持。dubbo是依赖spring提供的这种机制来处理配置文件解析的,理解起来没什么难度。1:XML转化beanDefinition根据Spring可扩展Sche...转载 2018-03-10 08:27:22 · 2682 阅读 · 0 评论 -
dubbo服务之底层通讯协议(Protocol)
from http://www.ccblog.cn/78.htm我们先来找到通讯协议的入口点吧。通过Protocol接口查找通讯协议入口点,我们根据接口的export方法搜索发现入口了,在ServiceConfig的doExportUrlsFor1Protocol方法,如下图:然后我们进入 protocol.export(invoker)方法发现有很多实现类,根据spi(不懂的请看之前写的容器篇)...转载 2018-03-10 08:34:42 · 4648 阅读 · 0 评论 -
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.2:compile (default-compile)
最近在把dubbo集成到springmvc项目中时,mvn package -X,总是报如下错误:[INFO] Compiling 57 source files to D:\workspaces\server\wsp-web-restservice\target\classes[DEBUG] incrementalBuildHelper#afterRebuildExecution[INFO]...原创 2018-03-11 15:49:00 · 1598 阅读 · 0 评论