1、SpringCloud简述
SpringCloud是微服务架构的解决方案
提供了各种组件:
注册中心 nacos、eureka 服务的注册和发现
负载均衡 ribbon 如果微服务搭建了集群,通过ribbon的负载均衡算法找到将请求路由到合适的微服务中
远程调用 feign 微服务之间的相互调用
网关 Gateway 请求的统一入口,请求的路由,可以在网关中作统一的认证操作
服务监控和保护 sentinel 微服务集群状态的监控和保护,微服务链条上某个服务的异常,带来的雪崩问题,导致程序宕机。
2、微服务架构的特点
微服务就是将一个项目的各种功能模块分割开来,分成一个个单一的职责独立的功能模块。
作用:降低功能间的耦合,
便于各个功能的扩展。