赞
踩
特征:所有的模块都放在一个系统中
微服务:将一个项目拆分成若干个子模块,分别部署在不同的服务器上运行。子系统之间的通讯使用的是RPC远程调用。
分模块部署开发的优点:松耦合
分模块部署开发的缺点:开发成本高,由于还要提供接口,所以开发效率低。(适合与大型互联网企业)
1、SpringCloud在微服务框架中充当着RPC的角色,就是一个RPC远程调用的框架
2、SpringCloud常见的组件有:Eureka(注册中心)、Ribbon(负载均衡客户端)、Feign(服务消费者调用服务的工具)、Hystrix(断路器)、Zuul(网关系统)。
3、Eureka(注册中心):将服务提供者的信息注册到注册中心里面
4、Ribbon(负载均衡客户端):服务消费者每次访问相同的服务时,Ribbon会随机访问不同的服务提供者(但是服务都是相同的)
5、Hystrix(断路器):服务消费者调用服务发生错误时,Hystrix断路器会返回错误信息
6、Feign(服务消费者调用服务的工具):集成了很多服务消费者的功能,如Ribbon负载均衡客户端以及Hystrix断路器等
7、SpringCloud的底层就是对HttpClient的封装
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。