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项目的实现。
总结:
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)、第一步
2)、第二步
3)、第三步
4)、第四步
5)、第五步
6)、第六步
7)、第七步(编辑虚拟机设置)
难点:虚拟机的网络连接三种形式的说明:
(3)、仅主机模式:与主机共享的专用网络,你的linux是一个独立的主机,不能访问 外网
02、开始安装系统(CentOS6.8)
1)、第一步
2)安装成功