linkorb/shift

v1.0.0 2017-12-17 18:09 UTC

This package is auto-updated.

Last update: 2024-08-29 03:10:41 UTC


README

灵感来源于无服务器/函数即服务/FaaS/云函数的趋势。

特性

  • 提供构建可重用无状态函数的框架。
  • 使用无语言限制的(json)格式来定义函数所需的 输入输出配置
  • 使用 service.json 格式列出希望公开的 Shift 函数。
  • 使用 JSON Schema 验证所有输入、输出和配置。
  • 为 Shift 函数提供调用者,因此您可以轻松地在本地或远程调用/托管它们。
  • 支持在 PHP 或任何其他语言中实现的函数,包括执行外部命令。
  • 一个 HTTP 端点服务器,用于提供您的函数。
  • 一个控制台工具,用于帮助构建、测试和调试您的 Shift 函数。

示例

example/ 目录包含一个示例服务,其中包含 2 个函数,一个用 PHP 实现,另一个通用地执行外部 CLI 工具。

要测试它

cd example/
../bin/shift invoke:local hello-php -i greeting=Howdy -c color=silver -u joe

这将调用 hello-php 函数,传递一个输入(问候语),一个配置(颜色)和一个上下文用户名。

状态

Shift 目前处于实验阶段,其中一些功能正在建设中。

许可证

MIT。有关详细信息,请参阅 许可证文件

由 LinkORB 工程团队提供


在我们的工程网站上查看我们的其他项目 linkorb.com/engineering

顺便说一句,我们在招聘!