Skip to content

SmoothMQ

A drop-in replacement for SQS designed for great developer experience and efficiency.

SQLite 기반의 Drop-in SQS 대체 솔루션

Features

  • SQS를 그대로 대체 가능한 Drop-In 서비스로, 개발자 경험을 크게 향상시킴
  • 기능적 UI, 가시성, 추적, 메시지 스케줄링, 속도 제한 기능을 제공함
  • 모든 클라우드에서 개인 SQS 인스턴스를 실행할 수 있음
  • 단일 go 바이너리로 배포되며, 기존 SQS 클라이언트에서 사용 가능함
  • UI는 :3000에서, SQS 호환 서버는 :3001에서 실행됨
  • 모든 언어의 SQS 클라이언트와 호환

Examples

boto3 example:

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";)  

See also

Favorite site