无服务器的微服务平台 IronFunctions

Apache
Google Go 查看源码»
跨平台
2016-11-17
达尔文

IronFunctions

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

示例:

下面是一个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
的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

IronFunctions 0.1.88,Serverless 微服务平台

IronFunctions 0.1.88 发布了,IronFunctions 是一个 Serverless 微服务平台,是一个可以在任何地方运行的 FaaS 平台。 主要特性: 一次写入 适合所有语言 支持 AWS Lambda 格式 随时运行 公...

2017/01/03 07:24

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

30+微服务构建的顶级工具清单

吐血整理30+微服务构建的工具清单,API管理与测试、消息服务、监控、Kube开发、编排、编程语言、工具包、架构框架、无服务器工具等各方面工具一应俱全! 微服务架构,或说是微服务本身,是一...

2018/09/06 11:42
60
0

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部