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와도 원활하게 작동함: