使用Spring Cloud 构建微服务Spring Cloud 简介Spring Cloud 是一个相对比较新的微服务框架,2016 年才推出1.0 的release 版本. 虽然Spring Cloud 时间最短, 但是相比Dubbo 等RPC 框架, Spring Cloud 提供的全套的分布式系统解决方案。Spring Cloud Netflix ,该项目是Spring Cloud 的子项目之一,主要内容是对Netflix 公司一系列开源产品的包装,它为Spring Boot 应用提供了自配置的Netflix OSS 整合。通过一些简单的注解,开发者就可以快速的在应用中配置一下常用模块并构建庞大的分布式系统。它主要提供的模块包括:服务发现(Eureka ),断路器(Hystrix ),智能路由(Zuul ),客户端负载均衡(Ribbon )等。当然Spring Cloud 还有额外扩展的其它很多组件,包括了服务链路监控和跟踪,消息总线,数据流处理,批量任务处理等。而对于整个Spring Cloud 微服务框架简单来说,即是:你只要划分到你的微服务组件和模块,并定义好需要暴露的A