无服务

Posted on 2023-04-06 09:42  泰坦装甲  阅读(34)  评论(0编辑  收藏  举报

无服务

 无服务app利用当下云算力和抽象来让你专心逻辑过于设施.在无服务环境,你可专注些app码当底层平台照看缩放,跑时,物力分配,安全,及其他"server"细节.

什是无服务?

无服务负载是"事驱动负载无关和面常匕拿捏被服务设施."有关像"多少实例要跑"和"什操系统要用"是全匕管理用功做服务平台(faas),让开发儿自在专注业务逻辑.

无服务特性?

无服务app有若干特性,含:

  事驱码执行有触发儿

  平台拿捏全启,停,缩放杂活

  缩放到0,低耗当闲

  无状态

无服务对传统栈

    功为服务(faas)

      事驱执行

      开发儿代理全服务特定任务到faas平台

      开发儿只写业务逻辑触发匕平台,容更恢复需求演进当业务求变.

    传统app

      必保持服务摄制(安,配,补,升等)

      设施缩放以方法许不动态足够对负载(费物力)

      开发儿写整合码来应对消息平台,http请求/响应等.

为什spring和无服务

  spring全桶供强健堆功能性让用在无服务app.不论访问历用spring data,用企业整合模式用spring 整合,还用最迟reactive编程用spring框架和project reactor,spring让开发儿产力在无服务环境一开始.

spring也帮你功躲开供商锁定.适配儿提供匕spring云功能让你分离从供商指定api当跑你码在平台.

详述:spring云功

 spring云功提供能力让spring 开发儿利用无服务或faas平台

'java.util.function'包从核心java服务为基础尔编程模型使用匕spring云基.简言之spirng云基提供:

    选择尔编程样式:reactive,比要,混合.

    功组成和适配(像组成必要功能用reactive)

    支持对reactive功用多输入和输出让功拿捏融合,合并,复杂串操作.

    透明类转尔输入和输出

    打包功能对开发儿,特别对目标平台(像项目riff,aws lambda,等,见下)

    功有弹性签章(pojo功)-"如长像功能,则是功"

    全其他好处尔spring的习语和编程模型

spring云基提供适配儿匠你可跑你功在最普通faas服务包括amazon lambda,apache openwork,microsoft azure,project riff.

Copyright © 2024 泰坦装甲
Powered by .NET 8.0 on Kubernetes