Spring 、SpringBoot 关系

Spring 、SpringBoot 关系


Spring 能做什么

前面学习了 Spring Framework(Spring框架)的基本功能:IOC 容器、AOP 切面、SpringMVC 做Web应用

What Spring can do?

Spring | Home

在这里插入图片描述

  • Microservices:微服务开发。 也就是说我们现在随便开发一个应用,由于功能模块众多,未来都有可能成为一个大型应用,如果将所有的模块代码全写在一个项目里面是不合适的,我们应该把整个应用所有功能拆分成一个一个微小的功能模块,每一个微小的功能模块称为一个微服务。而 Spring可以帮助我们快速开发一个微服务。
  • Reactive:响应式编程。 它是基于异步非阻塞的方式,是可以通过整个应用之间构建一个异步数据流的方式。异步数据流允许我们占用服务器少量线程资源,包括少量的CPU或内存资源,就可以构建一个高吞吐量的应用。所以 Spring可以帮助我们做一个响应式开发。
  • Cloud:分布式云开发。 当把大型应用拆分成一个一个微小模块的时候,就会产生分布式应用。Spring 便提供了分布式开发的解决方案 Spring Cloud。
  • Web apps:Web开发。 使用 SpringMVC 来开发一个Web应用,发请求返回 json数据、发请求返回页面,这是 Spring 带来的基本功能。
  • Serverless:无服务开发。 简单来说,就是 Faas(Function as a service,函数级服务)。也就是 Spring 可以为我们做函数式服务。简单快速的开发一个服务,无需购买任何的服务器。以前要购买几核几G的服务器,浪费资源,空闲的时候就闲置了。而 Spring 就可以将函数式服务上传到云平台,到底占用多少资源,我们可以按量计费,实时计费。如此可以节省很多人力财力资源。
  • Event Driven:事件驱动。 Spring 可以基于事件的方式将整个的分布式系统来构建出一个实时的(Streaming data)数据流。通过这个实时数据流,Spring 就可以通过响应式的方式,让整个系统占用少量的资源,就能完成高吞吐的业务。
  • Batch:批处理。 批处理业务。
  • 等等。

以上并

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值