EDGE COMPUTE / v4.2
41 秒,部署到全球边缘。
一条命令,部署到 312 个城市的边缘节点。没有冷启动,没有配置文件。快,是默认设置。
zsh — ~/hello
$ npx kernel deploy› 构建中 …… 1.8s› 上传到 312 个节点› 健康检查通过✓ 已上线 https://hello.kernel.app (41s) - TYOTokyo6ms
- SINSingapore14ms
- SYDSydney21ms
- FRAFrankfurt11ms
- LHRLondon12ms
- IADVirginia9ms
- SFOSan Francisco10ms
- GRUSão Paulo18ms
p50 延迟 18ms
01312个边缘城市
020ms冷启动
0318ms全球 p50
0499.999%SLA
01 / CODE
你只需要写函数。
TypeScript、Python、Go,用你习惯的语言,基础设施交给我们。
import { edge } from '@kernel/sdk'
export default edge({
regions: 'all',
cache: { ttl: '5m' },
async fetch(req) {
const user = await req.kv.get(req.ip)
return Response.json({ hello: user ?? 'world' })
},
})from kernel import edge
@edge(regions="all", cache={"ttl": "5m"})
async def handler(req):
user = await req.kv.get(req.ip)
return {"hello": user or "world"}package main
import "kernel.dev/edge"
func main() {
edge.Serve(edge.Config{Regions: "all"}, func(r *edge.Req) any {
user, _ := r.KV.Get(r.IP)
return map[string]any{"hello": user}
})
} 02 / ARCHITECTURE
一次请求的路径。
每一跳都会被测量,并显示在控制台里。
- 00用户
- 01最近的边缘节点
- 02函数运行时
- 03KV / 缓存
- 04源站(可选)
03 / CHANGELOG
更新日志
v4.2Python 运行时正式发布v4.1支持指定区域部署v4.0KV 读取速度提升 3 倍v3.9发布 Go SDK
先把 hello world 送到全世界。
$ npx kernel deploy