天天看点

初步了解spring-cloud的架构

学习了springboot后,学习spring-cloud微服务框架,发现框架子项目功能非常丰富,基本的一些功能如下

       服务注册发现中心

               spring-cloud-eureka-server(服务端),spring-cloud-eureka-client(客户端)

               eureka自己实现了高可用,一般架构下可以开1个到多个同一微服务。

       api网关(集中管理对外请求)

                spring-cloud-zuul 

                耦合度非常低,只是对请求做一层路由转发。隔绝了内部服务和外部请求之间的直接联系

       服务配置中心

               spring-cloud-config

               可以将配置文件存在远端仓库。随时更改配置,并做统一管理

       熔断器

               spring-cloud-hystrix

               用来处理当某个微服务出现异常时,保护系统。相当于家里的保险丝,断路器一样

       服务间互相访问

                spring-cloud-feign

               服务之间互相通过服务名进行调用。本质上是基于restful的接口

       服务监控

               spring-cloud-admin

继续阅读