Spring Boot 入门之初识微服务(一)
1. Spring Boot简介
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架用特定的方式来进行配置,从而使得开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
总结来说,三个点概括SpringBoot
- 简化Spring应用开发的一个框架
- 整个Spring技术栈的一个大整合
- J2EE开发的一站式解决方案
2. 微服务
文档地址:https://martinfowler.com/articles/microservices.html#MicroservicesAndSoa
过去的几年里出现了“微服务架构”这一个专业术语,它描述了将软件应用程序设计为可独立部署的服务套件的特定方法。虽然没有对这种架构风格的精确定义,但是围绕业务能力,自动部署,端点智能以及语言和数据的分散控制等组织存在某些共同特征。
由2014年产生,Martin fowler
微服务:架构风格(服务微化),一个应用应该是一组小型服务;可以通过HTTP的轻量级方式进行互通;单体应用:ALL IN ONE;微服务:每一个功能最终都是一个可独立替换和独立升级的软件单元;