Serverless Kafka 服务,完全兼容 Apache Kafka 协议,支持 REST API 和 WebSocket。免费套餐包含 10GB 存储、每日 10 万条消息,适合事件驱动架构和消息队列。
Upstash Kafka 是一个 Serverless Kafka 服务,你不需要管理任何集群,只需创建 topic 就能开始收发消息。它完全兼容 Kafka 协议,同时提供 REST API 和 WebSocket,非常适合边缘函数和无服务器场景。
我用 Upstash Kafka 做消息队列,处理用户注册后的欢迎邮件发送。在 Vercel 函数里用 REST API 发送消息,另一个 worker 订阅 topic 并调用邮件服务。整个过程无服务器,按使用付费,免费额度足够处理几千个用户。
Upstash Kafka 让 Kafka 变得和 Redis 一样简单,再也不用自己搭建 Zookeeper 和 Broker 了。
小技巧:Upstash Kafka 支持使用原生 Kafka 客户端,也支持 REST API。如果你在 Vercel 边缘函数里使用,REST API 更方便。免费套餐的每日 10 万条消息对大多数个人项目足够。