ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Dubbo学习笔记1:RPC框架Dubbo介绍

2020-01-13 13:55:04  阅读:188  来源: 互联网

标签:Dubbo 调用 服务 笔记 RPC 服务提供者 搭建


 

 

整体来说,一个公司业务系统的演进流程基本都是从单体应用到多应用.在单体应用时,不同业务模块相互调用直接在本地JVM进程内就可以完成,而变为多个应用时,相互之间进行通信就不能简单的进行本地调用了,因为不同业务模块部署到了不同的JVM进程里面,更常见的是部署到了不同的机器,这时候一个高效/稳定的RPC远程调用框架就变得非常重要.

 

Dubbo是阿里巴巴开发的一个开源的高性能的远程服务调用框架,致力于提供高性能和透明化的RPC远程调用服务解决方案.作为阿里巴巴SOA服务化治理方案的核心框架,目前它已进入Apache卵化器项目,其前景可谓无限光明.

 

工欲善其事必先利其器,要想研究Dubbo的原理实现,首先需要使用Dubbo搭建出一个分布式系统.研究计划主要分为以下四个部分展开:

1.在目前主流的三种不同环境下使用Dubbo搭建系统,主要包括使用Spring配置方式和Dubbo API方式搭建,及基于SpringBoot和dubbo-spring-boot-starter使用注解方式搭建服务提供者和消费者.这个系统虽然简单,但包含了服务提供者/服务消费者/服务注册中心(使用Zookeeper)/管理控制台(Dubbo-Admin)/监控平台(Dubbo-Monitor).

2.什么是服务消费端泛化调用和异步调用,如何使用服务端泛化调用和异步调用.

3.从整体分析Dubbo的系统架构,并讲解JDK标准SPI的实现原理及Dubbo如何实现增强SPI,如何实现扩展实现类进行功能的增强.Dubbo提供了哪些集群容错方式,并学习Failover集群容错的实现原理.

然后了解Dubbo提供了哪些负载均衡策略,并讲解一致性Hash负载均衡策略原理,Dubbo提供了哪些线程模型,如何进行自定义配置等等.最后讲解服务提供者如何启动并发布服务到注测中心的,服务消费方又是如何从服务注册中心获取服务地址列表,并发起远程调用的.

4.在Dubbo过程中需要注意的事项.

标签:Dubbo,调用,服务,笔记,RPC,服务提供者,搭建
来源: https://www.cnblogs.com/cnndevelop/p/12186896.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有