0. Spring Cloud 是什么

0. Spring Cloud 是什么

💡 原文中文,约3300字,阅读约需8分钟。
📝

内容提要

本篇是Spring Cloud系列的开篇,作者分享学习笔记和知识。Spring Cloud是一个包含配置中心、注册中心、负载均衡、熔断处理等框架的集合,方便开发者使用。子项目包括Eureka、Ribbon、Zuul、Hystrix等。Spring Cloud还提供其他模块,详见官网。

🎯

关键要点

  • 本篇是Spring Cloud系列的开篇,作者分享学习笔记和知识。

  • Spring Cloud是一个包含配置中心、注册中心、负载均衡、熔断处理等框架的集合。

  • 微服务框架将功能拆分成小的独立服务,便于处理和管理。

  • 微服务的主要特点包括理清业务、降低复杂度和快速定位问题。

  • Spring Cloud包括多个子项目,如Spring Cloud Config、Spring Cloud Netflix等。

  • Spring Cloud Config用于集中管理配置信息,避免频繁重启服务。

  • Spring Cloud Netflix包含Eureka、Ribbon、Zuul、Hystrix等组件。

  • Eureka是服务注册和发现的核心功能,已停止升级,建议使用Spring Cloud Consul。

  • Ribbon提供客户端负载均衡功能,配合Eureka使用简单。

  • Hystrix是熔断器,能防止请求积压和阻塞。

  • Zuul是服务网关,处理路由转发和过滤功能。

  • Gateway是Zuul的下一代,性能和易用性更高。

  • Spring Cloud Consul简化服务注册和发现,建议替代Eureka。

  • Spring Cloud Stream集成了Kafka和RabbitMQ,用于消息中间件。

  • Spring Cloud Bus用于在集群中传播状态变化,支持热部署。

  • Spring Cloud Feign简化HTTP请求,适合快速请求服务接口。

  • Spring Cloud Sleuth用于服务日志收集和链路追踪。

  • Spring Cloud Security集成了授权服务和单点登录功能,支持OAuth2。

➡️

继续阅读