目录

  1. 概述
  2. Spring Cloud 涉及的维度
  3. SpringCloud 组件一览表
  4. 服务治理
  5. 学习资料

概述

🤔Spring Cloud 是什么?

Spring Cloud 是分布式微服务架构的一站式解决方案,是多种微服务架构落地技术的集合体,俗称微服务全家桶

Spring Cloud provides tools for developers to quickly build some of the common patterns in distributed systems.

✨Spring Cloud Features

  • Distributed/versioned configuration
  • Service registration and discovery
  • Routing
  • Service-to-service calls
  • Load balancing
  • Circuit Breakers
  • Global locks
  • Leadership election and cluster state
  • Distributed messaging

no microservice architecture is complete without Spring Cloud ‒ easing administration and boosting your fault-tolerance.

Spring Cloud 涉及的维度

SpringCloud 组件一览表

服务治理

在传统的 RPC 远程调用框架中,每个服务于服务之间依赖关系十分复杂,管理起来比较繁琐,所以需要使用一种智能的服务治理(管理)软件,来管理服务于服务之间依赖关系,实现服务调用、服务发现、服务注册、负载和容错等

在 Spring Cloud 中可以选择使用 Eureka,Zookeeper,ConsulNacos 其中 Eureka已经停更,所以目前社区新星 Nacos 关注度还挺高的,不过一些旧的项目仍然在使用 EurekaZookeeper

学习资料

Spring Cloud 官方文档
Spring Cloud 中文文档
Spring Boot 官方文档