SmoothMQ 是 SQS 的直接替代品,具有更流畅的开发体验。它具有功能性 UI、可观察性、跟踪、消息调度和速率限制。 SmoothMQ 允许您在任何云上运行私有 SQS 实例。
我很想听听您对这个项目方向的反馈! https://forms.gle/m5iMjcA5Xvp685Yw8
SmoothMQ 作为单一二进制文件部署,可供任何现有的 SQS 客户端使用。
这将在:3000
上运行 UI,并在:3001
上运行 SQS 兼容服务器。
$ go run . server
这适用于任何语言的任何 SQS 客户端。
import boto3
# Simply change the 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" )
用户界面允许您管理队列和搜索单个消息。