Spring Boot学习之---Sprint Boot的介绍(一)

尚硅谷的视频学习

一、Spring Boot入门

1、Spring Boot简介

  1. 简化Spring应用开发的一个框架
  2. 整个Spring技术栈的一个大整合
  3. J2EE开发的一站式解决方案
  4. 官网:https://spring.io/projects/spring-boot  

    Spring Boot学习之---Sprint Boot的介绍(一)

  5. 优点:

    Spring Boot学习之---Sprint Boot的介绍(一)

    Spring Boot是对Spring框架的一个再封装,入门容易。想要了解原理,还得深入了解Spring
    Spring Data 是用来做数据访问的,不管是sql还是nosql 。
    Spring Cloud 是用来做分布式的。网状互联互调。    
    全家桶,Sprint Boot整合他们。

2、微服务

2014年,martin fowler发表了一篇文章,开启了微服务的潮流。
结构风格:微服务(服务微化)与  单体应用 ALL IN ONE

单体应用是传统的Web应用的架构模式。把所有的代码都写在一个项目里,打成war包部署在服务器中。一个应用,不牵扯到多个应用的互联互调。水平扩展(负载)也很方便,直接复制到多个服务器上即可。
优点:开发、测试简单,部署也简单,打成war,放到服务器上。分布式应用为部署和运维带来了挑战
缺点:牵一发而动全身,一点小小的修改,就得重新编译部署。当然最大的问题还是日益增长的软件需求。

Spring Boot学习之---Sprint Boot的介绍(一)


微服务,一个应用就是一组小型服务;可以通过HTTP的方式进行互通。每一个功能元素最终都是一个可独立替换和独立升级的软件单元。多个服务交织在一起类似神经元系统。
缺点:为部署和运维增加难度。
详细参照微服务文档
通过HTTP方式,轻量级而通讯(Spring Cloud实现)。每一个服务都是可替换的可独立升级的。

Spring Boot学习之---Sprint Boot的介绍(一)

Spring Boot学习之---Sprint Boot的介绍(一)

Spring Boot学习之---Sprint Boot的介绍(一)