HeadlinesBriefing favicon HeadlinesBriefing.com

PicoMQ: Streams HTTP duraderos en almacenamiento de objetos

Hacker News •
×

PicoMQ es un servidor Rust diseñado para transmisiones duraderas, construido directamente sobre el almacenamiento de objetos. Ofrece capacidades de transmisión económicas, direccionables por URL y granulares, que incluyen creación, anexado, lectura, sondeo prolongado y Eventos Enviados por Servidor (SSE). El sistema utiliza ya sea el Protocolo Pico o el Protocolo de Transmisiones Duraderas como su capa de fachada.

En su núcleo, S3Stream sirve como la primitiva fundamental de almacenamiento de transmisiones. Este componente es notablemente utilizado en AutoMQ y está disponible como una biblioteca Rust independiente. Al aprovechar esta primitiva, PicoMQ garantiza una persistencia y recuperación de datos eficientes a través de interfaces HTTP estándar.

Para tareas de coordinación, el sistema depende de un registro de comandos almacenado en Postgres. Esta arquitectura permite una gestión de estado y sincronización confiable entre nodos distribuidos sin requerir servicios de coordinación dedicados complejos. La combinación de almacenamiento de objetos para datos y Postgres para el flujo de control proporciona una solución robusta pero rentable para las necesidades de transmisión.

El proyecto se compartió recientemente en Hacker News, donde obtuvo 49 puntos y atrajo 5 comentarios. La discusión destaca el interés en soluciones de mensajería ligeras respaldadas por almacenamiento de objetos que simplifican los requisitos de infraestructura mientras mantienen la durabilidad.

Entidades Clave: Empresas: AutoMQ

Preguntas Frecuentes: ¿Cuál es el mecanismo de almacenamiento subyacente para PicoMQ?

PicoMQ utiliza almacenamiento de objetos con S3Stream como primitiva, coordinado por un registro de comandos de Postgres.