1. 对Spring Cloud的理解
Spring Cloud是Spring官方推出的一套微服务的解决方案,是对微服务架构里面出现的各种技术场景定义的一套标准规范。
在这套标准中,Spring集成了Netflix公司的OSS开源套件,Zuul实现应用网关、Eureka实现服务的注册与发现、Ribbon实现负载均衡、Hystrix实现发我熔断,我们可以使用Spring Cloud Netflix这样一套组件去快速落地微服务架构,以及去解决微服务治理的一系列的问题。
随着Netflix OSS的一些技术组件闭源和停止维护,Spring官方也自研了一些组件,例如Geteway实现网关,LoadBalancer实现服务在均衡。另外阿里巴巴里面的开源组件也实现了Spring Cloud这样一套标准,成为了Spring Cloud中另外一套微服务解决方案。Dubbo实现RPC通信,Nacos实现服务注册与发现及动态配置中心,Sentinel实现服务限流和降级,以上就是对SpringCloud的一个理解。