首页 > 其他分享 >语言并不是使用Serverless跨不去的门槛

语言并不是使用Serverless跨不去的门槛

时间:2022-12-06 20:36:02浏览次数:39  
标签:Serverless 门槛 语言 自定义 跨不去 函数 我们 FaaS

语言并不是使用Serverless跨不去的门槛

我们在使用Serverless进行开发的时候,你有没有想过这个问题,Serverless支持Java,Python,NodeJS等一些主流语言,那么碰到我们不支持的语言的时候,我们是否可以还可以使用Serverless呢?

当然可以,只是需要我们做一些事情。

函数的依赖

我们都知道,在使用Serverless进行开发的时候,我们只需要编写函数代码即可,这也是我们唯一可以操作的点。当我们需要一些依赖的时候,我们也是通过函数引入依赖,然后一起打包给FaaS平台,进行使用,各个语言有不同的安装依赖的方式,但是都是想想办法将依赖放入应用服务中,交给FaaS平台。但需要注意的是,FaaS平台对我们上传的代码大小是有限制的,不需要的依赖包尽量不引入,并想办法压缩一下。

自定义运行时

有了上面的安装依赖的过程,要解决我们让FaaS支持我们自定义的语言就没那么难了。要让Serverless支持某种语言,我们需要做的就是在FaaS中创建我们需要的运行环境,怎么创建呢,FaaS不帮我们做这件事情,我们能控制的就是函数,那么我们把这些运行环境和函数一起打包部署在FaaS平台中,然后告诉FaaS函数启动时需要运行的文件。至于触发器触发函数的问题,在你自定义的语言中的函数实现一个Http服务,FaaS平台会将触发器事件转发到这个http服务中,与我们自定义的运行时之间是通过http请求进行通信的。

总结

这篇文章告诉你的是,Serverless虽然支持Java、NodeJs这些语言,但它不仅仅支持这些,知道FaaS的运行原理,云服务不知道语言我们可以让它支持,语言并不是阻止我们使用Serverless的跨不去的槛,我相信未来各大云服务也会开发出各种语言的FaaS平台,让我们使用Serverless起来更加的方便,不受语言的限制。

❤️ 感谢大家

如果你觉得这篇内容对你挺有有帮助的话:

  1. 欢迎关注我❤️,点赞

    标签:Serverless,门槛,语言,自定义,跨不去,函数,我们,FaaS
    From: https://blog.51cto.com/u_15460453/5916604

相关文章

  • Serverless元测试与它的冷启动
    Serverless元测试与它的冷启动坚持原创,写好每一篇文章Serverless的单元测试问你个问题,你平时会写写单元测试吗?你知道如果对一个Serverless应用进行单元测试需要注意什......
  • 使用开发工具,让Serverless开发变得更容易
    使用开发工具,让Serverless开发变得更容易Serverless作为一个应用,云服务商给我们提供自己的开发工具,有了Serverless开发工具可以让我们对应用的管理、应用的调试和应用的部......
  • 新课程发布 | 如何用 7 分钟击破 Serverless 落地难点?
    当前,Serverless覆盖的技术场景正在不断变广。Serverless已在微服务、在线应用、事件驱动、任务处理等众多场景被验证且广泛应用。当你想要部署一个网站时,需要自己购买服......
  • 如何用 7 分钟击破 Serverless 落地难点?
    当前,Serverless覆盖的技术场景正在不断变广。Serverless已在微服务、在线应用、事件驱动、任务处理等众多场景被验证且广泛应用。当你想要部署一个网站时,需要自己购买......
  • 使用Serverless的函数需要关注这些内容
    使用Serverless的函数需要关注这些内容有了serverless,我们只需要编写函数就可以了,但在函数的触发的时候需要特别留意的是它的上下文的问题。这篇文章我们讲讲Serverless中......
  • Serverless Devs 重大更新,基于 Serverless 架构的 CI/CD 框架:Serverless-cd
    近日,Serverless开发者平台ServerlessDevs重磅发布基于Serverless架构的轻量级CI/CD框架——Serverless-cd。Serverless-cd是一款运行在Serverless架构上的功能强......
  • Serverless Devs 重大更新,基于 Serverless 架构的 CI/CD 框架:Serverless-cd
    近日,Serverless开发者平台ServerlessDevs重磅发布基于Serverless架构的轻量级CI/CD框架——Serverless-cd。Serverless-cd是一款运行在Serverless架构上的功能......
  • 5分钟快速了解Serverless和云函数计算
    ServerlessServerless中文名称为无服务器模式的一种云原生开发模型,可以让程序员专注于构建整个应用逻辑和运行程序,而不需要进行服务器的操心。这一部分可以理解成这样,程序......
  • Serverless开源架构方案
    2014年11月,AWS发布了新产品Lambda,开启了全新的Serverless时代。按照当时的描述,Lambda是一种计算服务,它按需运行用户的代码,用户无须关注底层的计算资源。继AWSLambda之后,很......
  • Serverless 架构下的 AI 应用开发
    Serverless架构与CI/CD工具的结合CI/CD是一种通过在应用开发阶段引入自动化流程以频繁向客户交付应用的方法。如图所示,CI/CD的核心概念是持续集成、持续交付和持续部署......