//1.Spring cloud 并不是一种技术 是很多技术的总称 很多框架的集合
//里面有很多框架(技术) 使用里面的框架来实现微服务操作
//2.使用Spring cloud 需要依赖Spring boot
//Spring cloud 必须基于 Spring boot
//3. Spring cloud 相关基础服务组件
// 服务发现 Netflix Eureka (Nacos) 注册中心 Eureka已经停止维护了 不使用了
// 服务调用 Netflix Feign
// 熔断器 Netflix Hystrix
// 服务网关 Spring Cloud GateWay
// 分布式配置 Spring Cloud Config (Nacos)
// 消息总线 Spring Cloud Bus (Nacos)
//常见的注册中心为
//1. Eureka 停止维护了
//2. Zookeeper (支持,专业的独立产品 如:dubbo)
//3. Consul (GO语言开发)
//4. Nacos 目前用的最多的
// (Nacos) 注册中心
// 实现不同的微服务模块之间调用 把这些模块在注册中心进行注册 注册后 实现相互调用
// 注册中心
// 消费者 生产者
// 消费者和生产者都在注册中心注册 生产者提供方法 消费者调用方法
//4. 在使用 Spring cloud 必须要找对相对应的 Spring boot 版本 才能使用
// 一般 Spring boot 2.2.0 以上版本 必须对应 cloud的Hoxton 版本