"Spring Cloud provides tools for developers to quickly build some of the common patterns in distributed systems (e.g. configuration management, service discovery, circuit breakers, intelligent routing, micro-proxy, control bus, one-time tokens, global locks, leadership election, distributed sessions, cluster state). Coordination of distributed systems leads to boiler plate patterns, and using Spring Cloud developers can quickly stand up services and applications that implement those patterns. They will work well in any distributed environment, including the developer's own laptop, bare metal data centres, and managed platforms such as Cloud Foundry. " -- Quote from Spring Projects
Spring 正在不断完善升级到开发只需要写POJO 就能完成项目,想想到时候我们这些会不会就被干掉了-_-#。Springboot简化了配置的复杂性,封装了许多应用接口,减少了第三方软件的依赖性。例如一个打包好一个jar,里面已经封装好tomcat,只需要运行jar, 就能启动一个web。Springboot 能快速搭建起一个应用,所以在微服务盛行的今天,Spring Boot的使用率在不断地上升。
Spring Cloud是基于Spring Boot 和微服务框架的, Spring Cloud可以看成工具的集合体,它为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。