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" )
使用者介面可讓您管理佇列和搜尋單一訊息。