【Spring Boot】01-SpringBoot简介

SpringBoot简化了Spring应用的搭建和开发,提供自动配置、内嵌容器等功能,适合构建独立的微服务。微服务强调高内聚、低耦合,SpringBoot结合SpringCloud能实现分布式系统的构建和调用。本文探讨了SpringBoot在微服务架构中的应用及其优势。
摘要由CSDN通过智能技术生成

SpringBoot

学习笔记,如有错误,请留言指正!

1. 简介

SpringBoot基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。

SpringBoot所具备的特征有:
(1)可以创建独立的Spring应用程序,并且基于其Maven或Gradle插件,可以创建可执行的JARs和WARs;
(2)内嵌Tomcat或Jetty等Servlet容器;
(3)提供自动配置的“starter”项目对象模型(POMS)以简化Maven配置;
(4)尽可能自动配置Spring容器;
(5)提供准备好的特性,如指标、健康检查和外部化配置;
(6)绝对没有代码生成,不需要XML配置。
(7)…

2. 微服务

我们都知道,程序开发要符合 “高内聚,低耦合” 的开发思想。

那么微服务,也是为了更好的实现这六个字;

微服务,在2014年被马丁·福勒( Martin Fowler )提出,在他的博客(https://martinfowler.com/articles/microservices.html)中描述了他对微服务的理解;

什么是微服务:

​ 微服务是一种架构风格,是一组小的服务,每个服务独立运行,服务之间轻量通信,每个服务可独立部署,集中管理少,每个服务可以使用不同的编程语言,不同的数据存储技术;

Martin Fowler的原文:

The microservice architectural style is an approach to developing a single application as a suite of small services, 
each running in its own process and communicating with lightweight mechanisms, often an HTTP resource API. These
services are built around business capabilities and independently deployable by fully automated deployment machinery. 
There is a bare minimum of centralized management of these services, which may be written in different programming 
languages and use different data storage technologies.

那么构建一个个功能独立的微服务单元,可以使用SpringBoot来实现,它可以帮我们快速构建一个应用,

大型分布式网络服务的调用,这部分可以使用spring cloud来完成,实现分布式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值