0.0.2 |
|
---|---|
0.0.1 |
|
#15 in #超
175KB
3K SLoC
JUPITER是一个框架,用于包装计算或内存密集型组件,以将它们作为高吞吐量和超低延迟服务提供给构建在如node.js、Java、Ruby等托管运行时上的应用程序。
这些托管运行时非常适合构建复杂的Web应用程序,但在需要原始计算能力或优化内存使用时,其功能有限。而另一方面,Rust在这个领域表现出色,因为它允许编写低级且高度优化的代码,同时仍然安全运行。
因此,我们需要的只是一个简单而高效的方法来结合两者的优点。为了最小化通信开销,我们使用由Redis定义的RESP协议。与HTTP相比,它更容易解析和处理,同时支持零拷贝操作。另一个好处是,几乎每个平台都已经有了Redis/RESP客户端。
在部署方面,我们主要依赖于Docker,因此我们简单地记录到stdout并使用SIGHUP来检测关闭请求。
欢迎使用JUPITER,它捆绑了由scireum GmbH创建的SIRIUS开源框架的内核模块。要了解更多关于SIRIUS的信息,请参阅以下链接
依赖关系
~10–20MB
~241K SLoC