SpringCloud中经常使用的几大组件

1.SpringCloud config分布式配置文中心
在微服务中如果继续使用传统的方式管理配置文件等,配置文件管理器就会非常的复杂,如果文件发生改变,就要重新运行读取信息。但是如果使用分布式部署后,把相对公共的配置文件提取出来后,运行时文件需要发生改变就可以实现不需要重启服务就能更改配置文件的信息。而且这样也能更好的管理配置文件。
2.Zuul服务网关
Zuul是SpringCloud中的一个组件,简单理解就是所有请求到要经过该组件到达后端,他提供的的功能是监控,安全等等。其中Zuul网关,所要面对的是外部大量的请求,所以可以在网关前面设一个Nginx即代理来实现负载均衡。
3.Hystrix主要的作用:ps:断路器
因为在分布式中,不可能各个依赖之间都不会一帆风顺的所以Hystrix组件就是处理这些问题的,而Hystrix则是一个库,它通过添加延迟等方法来帮助控制分布式服务之间的交互问题。
4.Ribbon主要提供的是负载均衡算法
Ribbon客户端提供了完善的配置选项比如连接超时,重试等,而且Ribbon内置可定制,可插拔的负载均衡组件。如:简单轮询负载均衡,加权响应时间负载均衡随机负载均衡等。
5.Eureka:服务发现
Eureka分为两个部分:即Eureka服务器和Eureka客户端,服务器用来注册,而客户端则是用来简化与服务器的交互。当服务启动时会生成服务的基本信息对象InstanceInfo,然后启动后会register到服务治理中心。注册完成后会从服务治理中心拉取服务信息缓存到本地。接着服务会在一定时间发送一个信息告诉服务治理中心,服务治理中心会给其续约,如果没有收到则就会认为服务关闭等将其信息删除。在服务停止之前会发送一个停止信息给服务管理中心,服务管理中心就会做出删除这个服务的操作。简单的来说就是你去网吧上网,在上网时间快要到的时候你要进行续费,如果你不进行续费那么网管就会认为你时间到了就不上网了,所以不会对你当前电脑进行续费,但是你在时间快要到的时候你进行续费了,那么网管会在电脑上对你这台电脑进行续费,你就可以继续使用,在你想要离开的时候,你给网管说我要下机,网管就会给你所使用的电脑进行关机。

ps:有点简单

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值