天空岛:用于运行原始Go功能的FaaS平台

时间:2024-02-26 13:59:57
【文件属性】:

文件名称:天空岛:用于运行原始Go功能的FaaS平台

文件大小:52KB

文件格式:ZIP

更新时间:2024-02-26 13:59:57

go golang freebsd unix kernel

天空岛 实验/ ALPHA阶段 Sky Island是一个FaaS平台,利用ZFS上的FreeBSD*构建,用于运行原始Go功能,并通过REST API进行交互,并受到启发。 这个怎么运作 出现了运行功能的请求。 该请求包含指向包含该函数的Go存储库的git URL。 该请求还包含“呼叫”。 该调用将运行,包括所有参数。 成功接受入站请求后,Sky Island将检查该存储库是否已经有二进制文件,如果存在,则将继续执行该二进制文件。 如果没有,Sky Island将检查存储库是否存在。 如果不是,它将克隆该仓库,但是如果克隆,它将继续进行编译步骤并生成一个“ main.go”文件,并在“


【文件预览】:
sky-island-master
----.gitignore(502B)
----go.mod(383B)
----mocks()
--------Wrapper.go(1KB)
--------NetworkServicer.go(1KB)
--------JailServicer.go(2KB)
--------RepoServicer.go(691B)
--------FSServicer.go(1KB)
----gui_dev_server(61B)
----Makefile(561B)
----log()
--------log.go(827B)
----jail()
--------jls.go(2KB)
--------network.go(2KB)
--------base.go(5KB)
--------network_test.go(826B)
--------monitoring.go(4KB)
--------jail_test.go(7KB)
--------repo.go(2KB)
--------jail.go(4KB)
--------repo_test.go(918B)
----LICENSE(1KB)
----contrib()
--------grafana_dashboard()
--------rc.d()
--------destroy.sh(896B)
--------virtualbox()
----static()
--------script.js(3KB)
--------style.css(276B)
--------index.html(6KB)
----go.sum(2KB)
----example-config.json(891B)
----utils()
--------utils.go(232B)
--------wrapper_test.go(14B)
--------wrapper.go(754B)
--------utils_test.go(361B)
----main.go(2KB)
----README.md(7KB)
----filesystem()
--------filesystem.go(2KB)
--------filesystem_test.go(2KB)
----config()
--------config_test.go(846B)
--------testdata()
--------config.go(2KB)
----clients()
--------c()
--------python()
--------go()
----handlers()
--------handlers.go(4KB)
--------jails.go(3KB)
--------function.go(6KB)
--------handlers_test.go(1KB)
--------function_test.go(17B)
--------admin.go(2KB)
--------admin_test.go(486B)
----release.sh(302B)

网友评论