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系列(一)Dubbo之基础概念

二.Dubbo的引入

1.架构发展
Dubbo系列(一)Dubbo之基础概念
2.Dubbo介绍
Dubbo系列(一)Dubbo之基础概念
3.Dubbo服务治理的方案
 注册中心:所有的服务都需要在注册中心去注册。
           服务注册成功后,注册中心会为这些服务进行编排,哪些服务可用哪些服务不可用

Dubbo系列(一)Dubbo之基础概念


Dubbo中有三个重要角色:
1.注册中心
2.服务提供方
3.服务调用者
Dubbo系列(一)Dubbo之基础概念
 
 
4.Dubbo的架构
Dubbo系列(一)Dubbo之基础概念