vlambda博客
学习文章列表

11月18日--Java电商项目04(Dubbo框架)

1、soa面向服务(以dubbo为基础)


01、概览

Dubbo是阿里巴巴SOA服务化治理方案的核心框架,每天为2000+个服务提供3000000000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点

SpringCloud强大的家族(Spring全家桶)


Dubbo的性能比SpringCloud好,为什么?

  • SpringCloud通信的时候使用的是Http协议,Rest风格的。

  • Dubbo通信的时候使用的是Dubbo自定义的协议,而这个自定义的协议是基于TCP的。它是基于RPC的这种技术,对TCP协议进行封装,封装出一个dubbo协议


框架演化:


RPC技术就是指把一个项目拆成两个,然后rest风格访问,就是RPC。你们的SpringCloud的注册中心Eureka就会读用,我甚至在不引用Springcloud框架的前提下,我就能搭建一个SOA的一个东西。我写两个项目,一个是A,一个是B,然后写两个controller,AB之间通过两个controller互相访问,这就是一个rest风格的SOA项目的实现。


11月18日--Java电商项目04(Dubbo框架)

总结:

  • dubbo是基于TCP协议的RPC框架

  • Dubbo这个框架是通过dubbo协议利用注册中心的客户端,通过dubbo协议来访问服务的,注册中心的客户端负责实时地同步注册中心的服务信息,Dubbo这个框架是负责把这个服务发布成dubbo协议,然后互相之间相互访问

  • zookeeper管理注册表


1)、dubbo的soa的工作原理,和springcloud类似

2)、dubbo和springcloud的区别在于dubbo由自己的dubbo协议通讯,sc是由http           协议(rest风格)

3)、dubbo有一个注册中心的客户端在时时同步注册中心的服务信息

4)、dubbo有一个javaweb的监控中心,复制监控服务的注册信息,甚至可以配置负           载均衡


2、CentOS 安装的步骤


安装CentOS时的注意事项:


01、创建虚拟机(空间)

1)、第一步

11月18日--Java电商项目04(Dubbo框架)

2)、第二步

11月18日--Java电商项目04(Dubbo框架)

3)、第三步

11月18日--Java电商项目04(Dubbo框架)

4)、第四步

11月18日--Java电商项目04(Dubbo框架)

5)、第五步

11月18日--Java电商项目04(Dubbo框架)

6)、第六步

11月18日--Java电商项目04(Dubbo框架)


7)、第七步(编辑虚拟机设置)

难点:虚拟机的网络连接三种形式的说明:

11月18日--Java电商项目04(Dubbo框架)


(3)、仅主机模式:与主机共享的专用网络,你的linux是一个独立的主机,不能访问                                   外网


02、开始安装系统(CentOS6.8)

1)、第一步

2)安装成功