Honker:在你的 SQLite 文件里塞进耐久队列、流、Pub/Sub 与 Cron 调度器

查看原文 HN 讨论

文章摘要

Honker 是一款新颖的轻量级中间件,作者 russellthehippo 把传统上要靠 Redis、RabbitMQ、Kafka、cron 守护进程拼出来的几件事——耐久队列、流(Streams)、发布/订阅(Pub/Sub)、cron 风格调度器——全部塞进一个 SQLite 文件里。理念非常直接:对于很多”小到不需要 Kafka,但又比纯内存队列更严肃”的项目来说,多引入一个独立服务往往是过度工程;如果数据库本身就在那儿,就让它顺便承担消息基础设施。

Honker 的核心卖点:

它定位在那个”队列方案的尴尬中段”——比内存队列要严肃,但远没到需要 Kafka 这种重量级中间件的规模;尤其适合单机服务、SaaS 边车、桌面应用、CLI 工具乃至嵌入式场景。结合 Litestream 之类的复制方案,还能拥抱 follower 容灾。

HN 评论精华