HeadlinesBriefing favicon HeadlinesBriefing.com

PicoMQ:基于对象存储的持久化HTTP流

Hacker News •
×

PicoMQ是一个专为持久化流设计的Rust服务器,直接构建在对象存储之上。它提供廉价、可通过URL寻址且细粒度的流功能,包括创建、追加、读取、长轮询和服务器发送事件(SSE)。该系统使用Pico协议或持久化流协议作为其外观层。

其核心是S3Stream,它作为基本的流存储原语。该组件在AutoMQ中得到了显著应用,并作为独立的Rust库提供。通过利用这一原语,PicoMQ确保通过标准HTTP接口实现高效的数据持久化和检索。

对于协调任务,系统依赖于存储在Postgres中的命令日志。这种架构允许在分布式节点之间进行可靠的状态管理和同步,而无需复杂的专用协调服务。对象存储用于数据,Postgres用于控制流的结合,为流需求提供了强大且具有成本效益的解决方案。

该项目最近在Hacker News上分享,获得了49分并吸引了5条评论。讨论突出了对轻量级、基于对象存储的消息传递解决方案的兴趣,这些方案简化了基础设施要求,同时保持了耐用性。

关键实体:公司:AutoMQ

常见问题:PicoMQ的基础存储机制是什么?

PicoMQ使用带有S3Stream作为原语的对象存储,由Postgres命令日志协调。