Last updated
Last updated
来自
登录到服务器以运行CLIs是手动的,而且速度很慢。让我们展示如何通过OpenFaaS将您最喜欢的CLIs转换为具有自己API的函数,从而更聪明地工作
将CLI转换为函数意味着它可以获得对二进制输入/输出、日志记录、度量和超时控制的支持。您还可以在不需要额外工作的情况下在队列上异步运行它。
OpenFaaS通过Docker和Kubernetes简化了无服务器功能。您可以在任何平台上根据自己的条件构建和运行函数。
在讨论如何将CLIs转换成函数之前,让我们先看看用基于云的(Lambda、Azure函数等)或开源FaaS项目(如OpenFaaS)创建函数的常规方法:
提供一个函数的模板或脚手架
构建它的Docker镜像或zip打包
部署它或上传
获得端点或路由
携带HTTP的有效负载调用函数
已经为OpenFaaS CLI提供了快速入门指南,可让您在短短的几秒钟内使用常见的编程语言创建自己的函数,例如:Node.js,CSharp C#,Python,Ruby,PHP,Go和Java。
这是我们走出地图进入未知领域的地方。我们要做一个CLI或者二进制的函数。每个web请求都将派生进程,通过STDIN输入请求体,并将进程的输出从STDOUT返回给调用者。你可以在这篇文章的最后找到它是如何工作的。