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" )
셀러리는 원활하게 작동합니다.
app = Celery ( "tasks" , broker_url = "sqs://...@localhost:3001" )
UI를 사용하면 대기열을 관리하고 개별 메시지를 검색할 수 있습니다.