一、Spring Cloud 简介
Spring Cloud是一个基于Spring boot实现的微服务应用开发工具,包括配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了简单的开发方式。主要常用的的技术点有:Spring Cloud Config、Spring Cloud Netflix(Eureka、Hystrix、Zuul)、Spring Cloud Bus、Spring Cloud Security 等,接下来的一系列教程将针对这些技术点进行学习,使你能够快速的掌握 Spring Cloud 的使用。
二、Spring Cloud 与 Spring boot 是什么关系
Spring boot 是 Spring 提供的一套快速配置脚手架,可以基于Spring boot 开发单个服务,Spring Cloud是一个基于Spring boot实现的微服务开发工具,Spring boot专注于快速、方便集成的单个个体,Spring Cloud是关注全局的服务治理框架;Spring boot使用了默认大于配置的理念,很多集成方案已经选择好,能不配置就不配置,Spring Cloud很大的一部分是基于Spring boot来实现,Spring Cloud 离不开 Spring boot ,搭建 Spring boot 应用可以不需要 Spring Cloud.
三、Spring Cloud 搭建微服务应用优势
出自 spring 家族,spring在 JAVA 企业级开发框架中无人能敌,几乎在所有的应用中都可以看到spring家族的产品,可以保证后续的更新、完善。比如 Dubbo虽然已经开始重新维护,并加入 Apache,但是总体的架构全面度还是不及 Spring Cloud。
有Spring boot 作为支撑可以省很多事。
作为一个微服务治理的架构,考虑的很全面,几乎服务治理的方方面面都考虑到了,开发开箱即用即可。
Spring Cloud 活跃度很高,官方文档详细。
几行代码解决服务中心,负载均衡,断融等一系列繁琐的工作等等。
网友评论