Google是怎么设计Ruby Serverless Runtime的
Google的Ruby Serverless Runtime是基于公司内部的Nanite系统构建的。Nanite是一个用于执行小型代码片段的分布式系统。它使用一个叫做Mule的代理进程来将代码片段分发到一组执行进程(称为Worker)。Mule使用一个名为Fiber的独立线程来与Worker进程通信。
Nanite是一个非常简单的系统,但它非常有效。它具有自我修复和自动扩展的能力,并且可以支持数千个并发请求。
Google的Ruby Serverless Runtime目前处于公测阶段,但开发人员已经表示,未来将支持更多的语言,包括Java和Python。
相关文章