学习了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
版权声明:本文为yuyuefeng123原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。