Dubbo简介---可以没有用过,但是必须知道原理

Dubbo 是什么?

dubbo是一个阿里巴巴开发的开源分布式服务框架,致力于提供高性能和透明化的RPC(RPC在下面进行解释)远程服务调用方案

Dubbo能解决什么问题?

当网站不断变大后,不可避免的我们需要对应用进行拆分,进行服务化,来提高系统的性能、开发效率。并且要求拆分出去的每个服务,可以根据需要灵活的配置它的集群数量和控制服务的粒度(服务粒度就是指我们运行的服务系统对外发布的服务数量)这些文艺都可以通过dubbo进行解决

Dubbo的优点:

使用简单(springboot中导入相关依赖包即可)、部署轻盈、方便进行二次开发。常见的类似dubbo的公司框架,当当网 dubboX , 京东的 jd-hydra等

实际项目的调用关系图,可参考如下,注册中心我们通常选择Zookeeper:

补充RPC知识点:

RPC技术是什么?

RPC Remote Procedure Call Protocol  远程过程调用协议,它是一种通过网络从计算机程序上请求的服务

RPC的原理:

RPC技术的底层原理:对象的序列化、反序列化以及序列化后数据的传输( dubbo使用二进制文件)

Java领域常见的RPC框架:

Dubbo  ZeroICE

实际使用是,可参考的调用关系图:

猜你喜欢

转载自blog.csdn.net/LB_Captain/article/details/113853762