(一)DUBBO基本学习

dubbo官网:http://dubbo.apache.org/
dubbo 使用手册:http://dubbo.apache.org/books/dubbo-user-book/
dubbo 架构、扩展、编码规范等:http://dubbo.apache.org/books/dubbo-dev-book/

什么是RPC框架
       首先来一波网上的解答:https://www.zhihu.com/question/25536695;百度百科的定义:RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。
       由此可知,RPC(Remote Procedure Call)—远程过程调用是实现不同机器间,不同组织间,不同语言间服务调用,它的几个重要实现点:网络传输?高效的序列化、反序列化方案?


DUBBO与RPC的关系?
       看一下官方对dubbo的定位:Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring 框架无缝集成 。
DUBBO涵盖了rpc组件、服务治理等,是一个SOA解决方案。


DUBBO提供给了我们什么?DUBBO完成了什么?
       详细请参考dubbo的使用手册,包含了dubbo带给我们的所有特性以及使用方法。根据实际粒度进行拆分,利用dubbo作为服务治理、rpc框架,进行服务解耦。


用DUBBO构建微服务or分布式?
       我们需要深入的去理解什么是微服务,什么又是分布式?以及SOA,他们的概念都是什么?我在网上一搜一大堆,需要做的就是检索出说的更清晰,更准确的那些定义和理解!
比如:https://www.zhihu.com/question/37808426


DUBBO的基本使用?
https://gitee.com/mirrors/dubbo 这里down到dubbo源码,其中包含很多demo,test可以帮助我们理解dubbo的基本使用!

这里写图片描述


未完待续…..

猜你喜欢

转载自blog.csdn.net/Kevin_King1992/article/details/80036774