序言
Spring Cloud是Spring家族中的微服务应用开发组件。它为基于JVM的微服务应用开发中的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。
微服务架构,就是是将应用拆散。将原来集中在一个庞大应用中的各个功能分离出来,形成一个个独立开发,独立部署,独立运维的微型服务应用。服务之间通过网络通信协议和约定的接口进行协作,实现完整的业务功能。
Spring Cloud基于Spring Boot实现,Spring Boot又以Spring框架为基础。因此,要开发Spring Cloud应用,就必须要对Spring Boot和Spring框架有所了解。这篇文章作为系列中的第一篇,目标是为大家打下基础中的第一根桩,让大家能快速上手,同时为大家的深入学习指明第一个方向。
Spring框架
Spring框架的核心是控制反转(Inverse of Control, IoC)和面向切面编程(Aspect-Oriented Programming, AOP)