目录
-
定义
Spring Cloud是一个微服务框架,为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线)。
Spring Cloud NetFlix为其中一种一站式解决方案。
-
架构图
-
功能特性
-
服务发现
- 可以注册 Eureka 实例,客户端可以使用 Spring 管理的 bean 发现实例
- 可以使用声明性 Java 配置创建嵌入式 Eureka 服务器
-
断路器
- Hystrix 客户端可以使用简单的注解驱动方法装饰器构建
- 具有声明性 Java 配置的嵌入式 Hystrix 仪表板
-
声明式 REST 客户端
- Feign 创建了用 JAX-RS 或 Spring MVC 注释修饰的接口的动态实现
-
客户端负载均衡器
- 功能区
-
外部配置
- 从 Spring Environment 到 Archaius 的桥梁(使用 Spring Boot 约定启用 Netflix 组件的本机配置)
-
路由器和过滤器
- 自动注册 Zuul 过滤器,以及一种简单的配置方法来创建反向代理
-
-
Reference
- spring官方文档
https://spring.io/projects/spring-cloud-netflix
- 【狂神说Java】SpringCloud最新教程IDEA版