12-23 05:06
- Today
- Total
Link
목록2025/12/23 (1)
개발하는 고라니
일전에 지연 이벤트를 구현하기 위해 batch를 이용한 polling 방식과 Rabbit MQ, 그리고 redis의 keyspace notification 을 알아보았습니다. 그중 제가 채택한 redis를 이용해서 어떻게 구현했고, 아쉬웠던 점과 놓쳤던 부분에 대해 버그가 발생했던 부분을 회고할 겸 글을 작성합니다.Architecture처음 완성시킨 아키텍처에서 일부분을 도식화 하면 아래와 같습니다. A 에서 주문 등록 처리 후 Redis에 N분의 TTL과 함께 Key:Value를 등록N분 후 Key가 만료됨에 따라 Redis에서 Event를 발행각 B 서버(복수)에서 동일한 Event 수신Redis 분산락 획득 시도락을 획득한 서버만 주문이 결제가 되었는지 확인 후 안되었으면 주문 취소, 락을 획득하지..
Restart
2025. 12. 23. 01:48
