Dubbo系列(一)Dubbo之基础概念
Dubbo是阿里巴巴提供的开源的SOA服务化治理的技术框架,据说只是剖出来的一部分开源的,但一些基本的需求已经可以满足的,而且扩展性也非常好,通过spring bean的方式管理配置及实例,较容易上手且对应用无侵入。
官网地址:http://dubbo.io/
官方文档:http://dubbo.io/Home-zh.htm
源码地址:https://github.com/alibaba/dubbo
官方文档已经非常全面了,建议学习时先通看官方文档!!!
1.什么是SOA
就是将以前写的模块单独的抽取出来,成为一个独立的应用,独立的服务运行,不依赖与其它模块
好处:1.解耦合,更高层次的解耦合
2.高度的业务服务复用
3.解决信息孤岛问题,有利于数据的统一整合
2.高性能系统系统间通信,不使用WebService
Webservice采用的是Http协议效率较低(性能低),可以采用TCP/IP协议,就是Socket
3.RPC
RPC是系统间的调用
4.SOA
统一的调度中心,将向外部的提供的服务统一的管理起来
二.Dubbo的引入
1.架构发展
2.Dubbo介绍
3.Dubbo服务治理的方案
注册中心:所有的服务都需要在注册中心去注册。
服务注册成功后,注册中心会为这些服务进行编排,哪些服务可用哪些服务不可用
Dubbo中有三个重要角色:
1.注册中心
2.服务提供方
3.服务调用者
4.Dubbo的架构