什么是微服务
- 微服务是一种架构风格
- 一个应用拆分为一组小型服务
- 每个服务运行在自己的进程内,也就是可独立部署和升级
- 服务之间使用轻量级HTTP交互
- 服务围绕业务功能拆分
- 可以由全自动部署机制独立部署
- 去中心化,服务自治。服务可以使用不同的语言、不同的存储技术
微服务相关技术
- 服务调用
- 服务降级
- 服务注册与发先
- 服务熔断
- 负载均衡
- 服务消息队列
- 服务网关
- 配置中心管理
- 自动化构建部署
- 服务监控
- 全链路追踪
- 服务定时任务
- 调度操作
Spring Cloud简介
- 微服务技术维度
SpringCloud=分布式微服务架构的站式解决方案,是多种微服务架构落地技术的集合体,俗称微服务全家桶
微服务具体实现技术落地(21种)
- Srping Cloud Config
- Spring Cloud Bus
- Eureka
- Hystrix
- Zuul
- Archaius
- Consul
- Spring Cloud Sleuth
- Spring Cloud Data Flow
- Spring Cloud Security
- Spring Cloud Zookeeper
- Spirng Cloud Stream
- Spring Cloud CLI
- Ribbon
- Feign
- Spring Cloud Task
- Spring Clod Connectors
- Spring Cloud Cluster
- Spring Cloud Starters
- Spring Cloud for Cloud Foundry
- Turbine
大厂案例
京东
阿里
京东物流
无业务基础服务
SpringCloud技术栈
课程技术总结