文件名称:mini-faas:本项目为自己参加天池云原生编程比赛的复赛项目
文件大小:68KB
文件格式:ZIP
更新时间:2024-03-07 17:01:28
Go
实现一个Serverless计算服务调度系统 赛题背景 服务器即是最近几年一个很热门的技术话题,它的核心理念是让用户专注业务逻辑,把业务无关的事情(放在服务器管理等)交给云服务来做。函数即服务(功能即服务, FaaS)是无服务器计算的一个重要组成部分,以为例,用户只需要用函数实现业务逻辑,上传函数代码,函数计算服务会准备好计算资源,并以弹性,可靠的方式运行用户代码,支撑了像新浪微博的图片处理等。本过渡从比赛的角度对FaaS服务进行了一些抽象和简化,让选手了解了FaaS类云服务背后的架构和解决其中一些有意思的问题。需要说明的是,本赛题的问题和解读不代表阿里云函数计算的实现。 函数计算服务跟其他一些计算服务的最大区别是,在函数计算中计算资源的所有权是服务方,由服务负责资源的利用率。这样对用户来说它的资源利用率就是100%,函数执行了100ms,那么只会花费100ms的费用,没有资源闲置和浪费,
【文件预览】:
mini-faas-dev
----.gitignore(3KB)
----nodeservice()
--------proto()
----README.md(3KB)
----resourcemanager()
--------proto()
----go.mod(797B)
----go.sum(14KB)
----dev-README.md(1KB)
----scheduler()
--------Dockerfile(524B)
--------main.go(3KB)
--------utils()
--------log()
--------server()
--------model()
--------client()
--------config()
--------core()
--------proto()
----apiserver()
--------go.mod(825B)
--------go.sum(4KB)
--------proto()
----sample()
--------invoke()
----Makefile(192B)
----CHANGELOG(196B)
----scheduler-java()
--------Dockerfile(138B)
--------.gitignore(3KB)
--------build.gradle(1KB)
--------src()
----stack()
--------make()