[인프라/백엔드] Redis Streams의 재처리와 중복처리 문제
·
공부/인프라
0. 들어가며프로젝트 당시 메시지 큐로 Redis Streams를 사용했던 적이 있습니다. 처음에는 Kafka와 RabbitMQ를 고려하고 있었지만 간단한 비동기 작업큐로 사용하기에는 너무 무겁다고 생각했었습니다. 다른게 있나 찾아보다가 Redis Stream를 알게되었는데 이미 Redis를 Refresh Token 저장을 위해 사용하고있기도 하고 이후 협업기능 추가할때도 Redis Pub/Sub을 사용할 계획이였기 때문에, 운영인프라를 더 추가안해도 되면서 적절한 솔루션이라 생각했습니다. Redis Pub/Sub도 메시지 큐 인데 왜 Redis Streams인가더보기Redis Pub/Sub은 채널을 구독한 모든 구독자에게 메시지를 전달하는 시스템 입니다. 다만 메시지를 별도로 저장하거나 수신을 확인하지..