SpringCloud基础总结
...大约 1 分钟
概念
1.集群:同一个业务,部署在多个服务器
(不同的服务器运行同样的代码,干同一件事)
2.分布式:一个业务分拆多个子业务,部署在不同的服务器上
(不同的服务器,运行不同的代码,为了同一个目的)
3.为什么需要springcloud:一个大项目拆分出多个模块后,会出现各种各样的问题,
而springcloud提供了一整套的解决方案。
4.springcloud功能:
基础功能:
服务治理 Spring Cloud Eureka
客户端负载均衡 Spring Cloud Ribbon
服务容错保护 Spring Cloud Hystrix
声明式服务调用 Spring Cloud Feign
API网关服务 Spring Cloud Zuul
分布式配置中心 Spring Cloud Config
高级功能:
消息总线 Spring Cloud Bus
消息驱动的微服务 Spring Cloud Stream
分布式服务跟踪 Spring Cloud Sleuth
5.降级、熔断、限流
降级:降低服务的可用性,或关闭服务
熔断:超过设置的阈值后,直接断绝对外部接口的调用
限流:限制请求数,超过设置数的请求直接关闭
第1章 springcloud概述
架构要求:
高性能
独立
容易扩展
便于管理
状态监控与警报
第2章 搭建开发环境
1.发布RESTWebService服务
2.配置文件的位置
3.yml文件
4.运行时指定配置选择,profiles
第3章 微服务发布与调用
1.Euraka
服务器端
服务提供者
服务调用者
2.demo
3.Eureka集群搭建
服务器端互相注册
服务提供者在每个服务器端都注册
服务调用者在每个服务器端都注册
4.健康自检
Powered by Waline v2.15.5