spring cloud是什么?
快速构建分布式的工具集;
具体而言:
分布式/版本化的配置管理 spring cloud config, consul ,nacos, zookeeper
服务注册于服务发现 Eureka,Consul,Nacos,Zookeeper
路由 zuul,Spring cloud Gateway
端到端调用 RestTemplate,Feign
负载均衡 Ribbon
断路器 Hystrix,Sentinel,Resilience4J
全局锁 Spring cloud cluster (迁移至 Spring Integration)
选举于集权状态管理 Spirng Cloud cluster (迁移至 Spring Integration)
分布式消息 Spring cloud Stream +(kafka/RabbitMQ/RocketMQ)
Spring cloud的常用子项目:
spring Cloud Commons; Spring Cloud Security; Spring Cloud Consul; Spring Cloud Bus;
spring Cloud Config; ~ Netfix; ~ OpenFeigh; ~ Sleuth; ~ Stream;
~ Gateway; ~ Alibaba (包括开源组件: Nacos,Sentinel,RocketMQ,Dubbo; 商业化组件:ANS,ACM,OSS,ScheduleX)
Spring Cloud Alibaba是什么?
spring Cloud的子项目;
致力于提供微服务开发的一站式解决方案;
阿里提供的一整套组件;
具体而言:
服务限流降级 sentinel
服务发现于注册 Nacos,ANS
分布式配置管理 Nacos,ACM
消息驱动能力 SpringCloud Stream+RocketMQ
分布式事务 seata(目前0.6.1不能用于生产,1.0.0后才可用于生产)
阿里云对象存储 OSS
分布式任务调度 SchedulerX
阿里云短信服务 SMS