springcloud(一)-初识
springCloud简介 尽管springCloud带有“cloud”字样,但它并不是云计算解决方案,而是在SpringBoot基础上构建的,用于快速构建分布式系统的通用的工具集。从技术架构上降低了对大型系统构建的要求,使我们以非常低的成本(技术或者硬件)搭建一套高效、分布式、容错的平台,但Spring Cloud也不是没有缺点,小型独立的项目不适合使用,另外对分布式事务的支持暂时也没有。 springcloud特点 上面我们说了,springCloud是基于springboot开发的,那么springboot拥有的特点,springcloud也都有: 约定优于配置。 适用于各种环境。开发,部署在PC server或各种云环境(例如阿里云,AWS等)均可。 隐藏了组件的复杂性,并提供声明式,无XML的配置方式。 开箱即用,快速启动。 轻量级的组件。springcloud整合的组件大多比较轻量,例如Eureka,zuul,等等。都是各自领域轻量级的实现。 组件丰富,功能齐全。spring cloud为微服务架构提供了非常完整的支持,例如配置管理,服务发现,断路器,微服务网关等。 选型中立,丰富。例如:spring cloud支持使用Eureka,Zookeeper或Consul实现服务发现。 灵活。spring cloud的组成部分是解耦的,开发人员可按需灵活挑选技术选型。