springcloud学习

1. 什么是微服务

  • 微服务是一种架构风格
  • 一个应用拆分为一组小型服务
  • 每个服务运行在自己的进程内,也就是可独立部署和升级
  • 服务之间使用轻量级HTTP交互
  • 服务围绕业务功能拆分
  • 可以由全自动部署机制独立部署
  • 去中心化,服务自治。服务可以使用不同的语言、不同的存储技术

2. springcloud组件说明

服务注册中心

名称 建议使用
Eureka ×
Zookeeper
Consul
Nacos

服务调用

名称 建议使用
Ribbon
LoadBalancer
Feign ×
OpenFeign

服务降级

名称 建议使用
Hystrix ×
resilience4j
sentinel

服务网关

名称 建议使用
Zuul ×
Zuul2
gateway

服务配置

名称 建议使用
Config ×
Nacos

服务总线

名称 建议使用
Bus ×
Nacos
文章目录
  1. 1. 1. 什么是微服务
  2. 2. 2. springcloud组件说明
    1. 2.1. 服务注册中心
    2. 2.2. 服务调用
    3. 2.3. 服务降级
    4. 2.4. 服务网关
    5. 2.5. 服务配置
    6. 2.6. 服务总线
|