微服务架构实战:基于Spring Boot、Spring Cloud、Docker
上QQ阅读APP看书,第一时间看更新

第2章 使用Spring Boot构建服务

本章将使用Spring Boot作为实现单个微服务架构的基础框架。目前,Spring Boot被越来越多的开发团队用于替代原有的Spring框架。而在微服务架构中,Spring Boot也是构成Spring Cloud的基础。

Spring Boot的设计目的是用来简化Spring应用程序的初始搭建和开发过程。为了实现这种简化效果,Spring Boot集成了众多第三方库,并大量使用约定优于配置(Convention Over Configuration)的设计理念,通过特定的方式使得开发人员不再需要定义繁杂而多余的配置内容。

Spring Boot自诞生以来迅速成为主流的开发框架,其自身也在不断发展。本章内容上会基于Spring Boot构建第一个RESTful风格的独立服务,并介绍它在数据访问以及消息中间件集成上的具体实现方式。同时,还会利用Spring Boot自带的Actuator组件来实现内置以及可扩展的系统监控功能。

使用Spring Boot开发单个服务的过程非常简单,但简单的背后需要我们深入理解其实现原理。通过对基本原理的分析,我们也将探寻Spring Boot所具备的“自动配置”功能的实现机制。