<aside> 📄 원본 노션링크 https://sendrabbi.notion.site/Send-Rabbit-Team-b300566e57a2416fafbfcb8cddd1a0ad
</aside>
<aside> 🐱 Github Organization https://github.com/orgs/Send-Rabbit-Team/repositories
</aside>
본 과제의 목적은 고객이 중계사 별 발송 비율을 설정할 수 있고, 설정한 비율따라 메시지를 보내는 메시지 발송 플랫폼을 구현하는 것이다.
필수 구현 기능으로는 중계사 발송 비율 설정 및 조회, 사용자가 설정한 중계사 비율대로 메시지 발송, 1000 MPS(Message Per Second) 이상의 성능으로 발송 기능을 구현할 것, 메시지는 유실되서는 안되며 결과 조회시에 성공, 실패 등 자세한 사항들이 나와야하고
부가 구현 기능으로는, 수신 차단, 재발송 기능, 고 가용성, 다양한 테스트 수행이 있다.
즉, RabbitMQ, Redis를 사용해 이벤트 기반 아키텍처를 설계하고, 이를 기반으로 제시된 해당 요구사항들을 구현해보는 과제이다.