dubbo
qfc8930858
念念不忘,必有回响!
展开
-
Dubbo的使用及原理浅析.
Dubbo是什么? Dubbo是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。 Dubbo[]是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。 其核心部分包含: 远程通讯: 提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列...转载 2019-03-25 22:02:42 · 154 阅读 · 0 评论 -
RPC框架面试总结-RPC原理及实现
一、什么是RPC RPC是远程调用过程的简写,是一个协议,处于网络通信协议的第五层:会话层,其下就是TCP/IP协议,在建立在其基础上的通信会话协议。RPC定义了交互的模式,而应用程序使用这些模式,来访问其他服务器的方法,并不需要关系具体的网络上的细节。 RPC 的全称是 Remote Procedure Call 是一种进程间通信方式。它允许程序调用另一个地址空间...原创 2019-05-11 10:25:25 · 9693 阅读 · 0 评论 -
分布式服务框架的概念理解(Dubbo)
Dubbo分布式服务框架的概念理解 Dubbo是是一个高性能,基于Java的RPC框架,由阿里巴巴开源。一个分布式的服务框架。可以实现SOA(面向服务的架构)架构。 Dubbo使用的公司:京东、当当、阿里巴巴、中国电信等等。 分布式服务架构的由来 问题:比如电信的计费系统提供了最原始的扣费功能,需要接入此计费系统的应用比较多,比如打电话需要计费、比如流量需要计费、比如宽带需要计费、比如ITV...转载 2019-05-11 11:06:59 · 172 阅读 · 0 评论 -
dubbo之SPI解析
一 概述 Protocol protocol = ExtensionLoader.getExtensionLoader(Protocol.class).getAdaptiveExtension(); 这种类型的代码来获取一个接口的代理类,比如我这里贴的代码反馈的了一个Protocol接口的代理实现。仔细翻看dubbo中的源码,Protocol接口的实现类有很多种,...转载 2019-07-16 15:39:18 · 122 阅读 · 0 评论 -
Dubbo学习
dubbo负载均衡策略和集群容错策略都有哪些? (1)dubbo负载均衡策略 1)random loadbalance 默认情况下,dubbo是random load balance随机调用实现负载均衡,可以对provider不同实例设置不同的权重,会按照权重来负载均衡,权重越大分配流量越高,一般就用这个默认的就可以了。 2)roundrobin loadbalance 还有roundr...原创 2019-07-16 17:02:41 · 212 阅读 · 0 评论 -
分布式系统中接口的接口的幂等性如何保证?接口的调用如何保证顺序性?
1.分布式服务接口的幂等性如何设计(比如不能重复扣款)? 所谓幂等性,就是说一个接口,多次发起同一个请求,你这个接口得保证结果是准确的,比如不能多扣款,不能多插入一条数据,不能将统计值多加了1。这就是幂等性,不给大家来学术性词语了。 其实保证幂等性主要是三点: (1)对于每个请求必须有一个唯一的标识,举个例子:订单支付请求,肯定得包含订单id,一个订单id最多支付一次,对吧 (2)每...原创 2020-02-01 10:54:10 · 884 阅读 · 0 评论 -
如何自己设计一个类似dubbo的rpc框架?
面试题剖析 所以我给大家一个建议,遇到这类问题,起码从你了解的类似框架的原理入手,自己说说参照dubbo的原理,你来设计一下,举个例子,dubbo不是有那么多分层么?而且每个分层是干啥的,你大概是不是知道?那就按照这个思路大致说一下吧,起码你不能懵逼,要比那些上来就懵,啥也说不出来的人要好一些 举个例子,我给大家说个最简单的回答思路: (1)上来你的服务就得去注册中心注册吧,你是...原创 2020-02-01 10:53:05 · 427 阅读 · 0 评论