IronFunctions 无服务器的微服务平台 IronFunctions

xuanbao2016-11-17 15:00:06 • 2618 次点击    
这是一个分享于 2016-11-17 15:00:06 的项目,其中的信息可能已经有所发展或是发生改变。

IronFunctions

IronFunctions是无服务器的微服务平台。

* 一次写入

* 适合所有语言

* 支持 AWS Lambda 格式

随时运行

* 公有,私有和混合云

* 直接从 Lambda 导入函数,并而在任何地方运行

容易使用

易于管理

Go 开发

示例:

下面是一个Go函数,只返回“Hello $ {NAME}!”:

package main
import (
    "encoding/json"
    "fmt"
    "os"
)

type Person struct {
    Name string
}

func main() {
    p := &Person{Name: "World"}
    json.NewDecoder(os.Stdin).Decode(p)
    fmt.Printf("Hello %v!", p.Name)
}

将上面的代码复制并粘贴到名为func.go的文件中,然后运行以下命令来构建您的函数并进行部署。

# create func.yaml file, replace $USERNAME with your Docker Hub username. 
fnctl init $USERNAME/hello
# build the function
fnctl build
# test it
fnctl run
# push it to Docker Hub
fnctl push
# create an app
fnctl apps create myapp
# create a route that maps /hello to your new function
fnctl routes create myapp /hello

现在可以调用你的函数:

curl http://localhost:8080/r/myapp/hello

IronFunctions - the serverless microservices platform byRead More

Latest commit to the master branch on 9-15-2023
Download as zip
授权协议:
Apache
开发语言:
Google Go 查看源码»
操作系统:
跨平台
2618 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传