spring boot 微服务

版权声明:Copyright ©2018-2019 凉白开不加冰 版权所有 https://blog.csdn.net/qq_21082615/article/details/91373795

介绍:随着spring不断的发展,涉及到的领域也越来越多,项目整合开发需要各种各样的文件,慢慢的变得不那么简单易用,违背了最初的理念。spring boot正是在这样的一个背景下被抽象出来的开发框架,目的为了让大家更容易的使用spring,更容易的集成各种常用中间件、开源软件。另一方面,spring boot诞生时,正处于微服务概念慢慢酝酿中,spring boot的研发融合了微服务架构的理念。实现了在java领域内微服务架构落地技术支撑。

spring boot作为一套全新的框架,来源于spring大家族,因此spring具备的功能它都有,而且更容易使用;spring boot以约定大于配置的核心思想,默认帮我们进行了很多配置,多数的spring boot应用只需要很少的spring配置。spring boot开发了很多应用集成包,支持绝大数开源软件, 让我们以很低的成本去集成其他主流开源软件。

springboot是什么?

就是整合了框架的框架,它让一切依赖变的有序简单。spring boot核心思想就是约定大于配置,一切由内定的约束来自动完成。

spring boot特性:

  • 使用spring boot项目引导页可在几秒钟内构件一个项目
  • 方便对外输出各种形式的服务, 如 REST API、WebSocket、Web、Streaming、Tasks
  • 非常简洁的安全策略集成
  • 支持关系型数据库和非关系型数据库
  • 支持运行期内嵌容器,如Tomcat、Jetty
  • 强大的开发包,支持热启动
  • 自动管理依赖
  • 自带应用监控
  • 支持各种IDE、 如 IntelliJ IDEA 、NetBeans

spring boot这些特性非常方便,快速构件独立的微服务。所以我们使用spring boot开发项目,会给我们传统开发带来非常大的便利度,可以说如果你使用过spring boot开发项目,就不会愿意以以前的方式去开发项目了

总结一下spring boot给我们带来以下几方面的改进:

  • spring boot 使编码变简单,spring boot提供了丰富的解决方案,快速集成各种解决方案提升开发效率。
  • spring boot 使配置变简单,spring boot提供了丰富的Starters,集成主流开源产品往往只需要简单的配置即可。
  • spring boot 使部署变简单,spring boot本身内嵌启动容器,仅仅需要一个命令启动项目,结合jenkins、docker自动化运维非常容易实现。
  • spring boot 使监控变简单,spring boot自带监控组件, 使用 Actuator 轻松监控服务各项状态。

总结:spring boot是目前 Java 领域最优秀的微服务架构落地技术,没有之一。

spring boot微服务实现原理图:

猜你喜欢

转载自blog.csdn.net/qq_21082615/article/details/91373795