SmoothMQ
SmoothMQ 是 SQS 的无缝替代品,提供更加流畅的开发体验。 它拥有功能性用户界面、可观察性、追踪、消息调度和速率限制功能。 SmoothMQ 让您能在任何云平台上运行私有 SQS 实例。
问卷调查!
我非常欢迎您对这个项目方向的反馈!https://forms.gle/m5iMjcA5Xvp685Yw8
入门
SmoothMQ 以单个 Go 二进制文件部署,可被任何现有的 SQS 客户端使用。
运行
这将在 :3000
端口运行用户界面,在 :3001
端口运行 SQS 兼容服务器。
$ go run . server
连接
这适用于任何语言的任何 SQS 客户端。
Python
import boto3
# 只需更改 endpoint_url
sqs = boto3.client("sqs", ..., endpoint_url="http://localhost:3001")
sqs.send_message(QueueUrl="...", MessageBody="hello world")
Celery 可无缝工作:
app = Celery("tasks", broker_url="sqs://...@localhost:3001")
用户界面
用户界面允许您管理队列并搜索单个消息。