GitHub - poundifdef/smoothmq: 一个针对 SQS 的改进型即插即用替代品

主要观点:SmoothMQ 是 SQS 的即插即用替代品,提供更流畅的开发者体验,具备功能型 UI、可观测性、追踪、消息调度和速率限制等功能,可在任何云平台上运行私有 SQS 实例。
关键信息

  • 可通过[https://forms.gle/m5iMjcA5Xvp...]获取项目方向反馈。
  • 以单个 go 二进制部署,可被现有 SQS 客户端使用。
  • 运行时在:3000运行 UI,在:3001运行 SQS 兼容服务器,运行命令为$ go run. server
  • 可与任何语言的 SQS 客户端配合使用,如 Python 中可通过改变 endpoint_url 来使用,import boto3sqs = boto3.client("sqs",..., endpoint_url="http://localhost:3001")sqs.send_message(QueueUrl="...", MessageBody="hello world"),Celery 也能无缝工作,app = Celery("tasks", broker_url="sqs://...@localhost:3001")
  • UI 可管理队列和搜索单个消息,有[https://github.com/poundifdef...]展示的 Dashboard UI。
阅读 10
0 条评论