Come On Baby,Oh

SpringCloud+Dubbo点面总结-非现实可行性方案

一. 微服务
1. 核心要素在于服务的发现、注册、路由、熔断、降级、分布式配置
二. S pringCloud微服务组件
1. 服务注册中心:Spring Cloud Netflix Eureka用于定位服务
2. 服务网关:Spring Cloud Netflix Zuul边缘服务工具提供动态路由,监控,弹性,安全等的边缘服务
3. 断路由:Spring Cloud Netflix Hystrix控制服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力
4. 分布式配置:Spring Cloud Config配置管理开发工具包,可以让你把配置放到远程服务器,目前支持本地存储、Git以及Subversion
5. 分布式追踪:Spring Cloud Sleuth调用链路追踪。
发起请求(request)抵达一个系统,到系统返回响应(response)为止的过程,称为一个“trace”;
每个 trace 中会调用若干个服务,每个服务调用,埋入一个调用记录,称为一个“span”, 记录调用了哪些服务,以及每次调用的消耗时间等信息。
从而描绘出一幅系统的服务拓扑图;

6. 消息总线:Spring Cloud Bus事件、消息总线,用于在集群(例如,配置变化事件)中传播状态变化,可与Spring Cloud Config联合实现热部署。
7. 数据流:Spring Cloud Stream数据流操作开发包,封装了与Redis,Rabbit、Kafka等发送接收消息
8. 批量任务:Spring Cloud Task
9. 服务调用方式:
Ribbon 是一个基于 HTTP 和 TCP 客户端的负载均衡器
Feign集成了Ribbon ,都是以 HTTP 接口的形式暴露
REST API http网络传输协议,基于tcp,规定了传输协议格式
三. Dubbo
1、Registry:服务注册与发现中心,作为服务提供者和消费者注册与发现的中心。
2、Provider:服务提供者,在注册中心注册作为服务提供的一方,发布服务到服务注册中心。
3、Consumer:服务消费者,通过注册中心协调,订阅可用的已注册的服务。
4、Container:服务运行容器,独立的容器类似于tomcat/jboss的作用,作为服务运行的容器。
5、Monitor:dubbo的监控中心,用来显示接口暴露、注册情况,也可以看接口的调用明细,调用时间等。
四. 两者区别
1、dubbo由于是二进制的传输,占用带宽会更少
2、springCloud是http协议传输,带宽会比较多,同时使用http协议一般会使用JSON报文,消耗会更大
3、dubbo的开发难度较大,原因是dubbo的jar包依赖问题很多大型工程无法解决
4、springcloud的接口协议约定比较自由且松散,需要有强有力的行政措施来限制接口无序升级
5、dubbo的注册中心可以选择zk,redis等,springcloud的注册中心用eureka或者Consul
https://blog.csdn.net/xuri24/article/details/89283802

五. RPC和HTTP的区别
1. RPC
(1)自定义数据格式,基于tcp通讯,速度快效率高
(2)像调用本地方法一样调用服务器方法
(3)自定义数据格式XML-RPC , JSON-RPC , 通信方式基本相同, 所不同的只是传输数据的格式
(4)二进制传输,不需要http的状态功能和扩展功能,数据小,性能更高
(5)RPC架构里包含如下4个组件:
1、 客户端(Client):服务调用方
2、 客户端存根(Client Stub):存放服务端地址信息,将客户端的请求参数打包成网络消息,再通过网络发送给服务方
3、 服务端存根(Server Stub):接受客户端发送过来的消息并解包,再调用本地服务
4、 服务端(Server):真正的服务提供者。

2. HTTP
(1) 网络传输协议,基于tcp,规定了传输协议格式
(2) 携带数据多,有状态功能信息等
https://blog.csdn.net/m0_37787662/article/details/103774142?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242
六. Zookeeper和Eureka的区别
1. https://www.cnblogs.com/jichi/p/12797557.html
2. https://www.cnblogs.com/yrjns/p/13949787.html
3. https://blog.csdn.net/qq_37191690/article/details/108325133

 

posted on 2021-04-20 11:50  West-Cowboy-TY  阅读(87)  评论(0编辑  收藏  举报

导航

Come On Baby,En