微服务架构将一个应用拆分成多个独立的、具有业务属性的服务,每个服务运行在不同的进程中,服务与服务之间通过轻量级的通信机制互相协作、互相配合,从而为终端用户提供业务价值。因此,微服务架构强调的是一种独立开发、独立测试、独立部署、独立运行的高度自治的架构模式,也是一种更灵活、更开放、更松散的演进式架构。
希望通过本章所介绍的微服务的定义、核心特征、优缺点,以及微服务实现框架Spring Cloud的综合介绍,大家能够对微服务以及Spring Cloud有全面的了解,接下来的章节将逐一、详细介绍Spring Cloud的各个组件。