Spring Cloud的几个组件
- Spring Cloud的几个组件
Spring Cloud的几个组件
Spring Cloud的里面的几个组件,
第一个就是既然是众多的服务,就要涉及到一个叫注册中心,也就是他主要承担的作用就是把我们各种服务把它注册到这里面去,那么以后要调他的要先从这里面来拿服务,这就是注册中心的第一个;
第二个是既然有服务,那我这个同一个服务有可能会注册多个,所以第二个组件又叫做ribbon或者feign,他是做负载均衡调用的,它主要的作用是从注册中心拿到一堆的服务列表以后,比如说我拿一个服务,有可能会拿到三个五个,那我就要按照一定的负载均衡策略,然后完全调用,而这个操作就是交给ribbon或feign,然后一个负载均衡调用去做的;
第三个的话,除了做这个正常的调用以外呢,我们还有可能做一下的事情,比方说我们调这个服务,这个服务突然挂掉了,这个时候为了保证这个服务的健壮性,要用到Spring Cloud的另一个组件叫Hystrix,他主要就是做熔断和降级以及限流的,这是第三个;
第四个的话,我们众多的服务当中呢他可能有一些配置,而这些配置如果把它分散到不同的项目当中、不同的微服务当中,这样是不好管理的,所以要有一个统一的配置中心,叫Spring Cloud config,这是配置中心。
第五个还有最后一个就是网关,就像我们在有多个微服务,而这些服务最终是要暴露给前端调用的,而前端如果是一个服务就有一个地址,是非常不好管理的。这个时候第一个作用就发挥了“统一地址”,第二个作用还可以对要访问的微服务做一个统一鉴权等等的操作,这个操作都交给微服务的网关去处理也就是Spring Cloud zuul去处理,这就是Spring Cloud的五大组件。
更多推荐
Spring Cloud的几个组件
发布评论