SpringCloud零基础入门
1 微服务架构概述
1.1 微服务
- 微服务架构是一种架构模式,将单一应用程序划分为一组小服务,服务之间互相协调、互相配合。
1.2 基于分布式的微服务架构
- 服务注册与发现
- 服务调用
- 服务熔断
- 负载均衡
- 服务降级
- 服务消息队列
- 配置中心管理
- 服务网关
- 服务监控
- 全链路追踪
- 自动化构建部署
- 服务定时任务调度操作
2 SpringCloud简介
2.1 是什么
- SpringCloud = 分布式微服务架构的一站式解决方案,是多种微服务架构落地技术的集合体,俗称微服务全家桶
2.2 SpringCloud集成的项目
- Spring Cloud Config
- Spring Cloud Bus
- EUREKA
- Hystrix
- Zuul
- Archaius
- Consul
- Spring Cloud Sleuth
- Spring Cloud Data Flow
- Spring Cloud Security
- Spring Cloud Zookeeper
- Spring Cloud String
- Spring Cloud Cli
- Ribbon
- Feign
- Spring Cloud Task
- Spring Cloud Connectors
- Spring Cloud Cluster
- Spring Cloud Starters
- Spring Cloud for Cloud Foundry
- Turbine
3 SpringCloud技术栈
- 服务注册与发现:Eureka
- 服务负载与调用:Netflix OSS Ribbon / Netflix Feign
- 服务熔断降级:Hystrix
- 服务网关:Zuul
- 服务分部式配置:Spring Cloud Config
- 服务开发:Spring Boot