AWS sqs

sqs 를 프로덕션에 쓰고 공식 문서를 다시보니 감회가 새롭다.

sqs 를 도입하기 전에도 여러번 봤지만, 역시 해보기전에는 잘 모른다. 한바탕 SQS 와 씨름하고 나니 문서가 달리 읽힌다. 이렇게 시나리오가 풍부하고 좋았다니.

standard queue 에 대한 설명들 중 사전에도 어렴풋이 알고있던 것들을 좀더 확실히 마음에 새겼달까. idempotent, distribution, immutable..

idempotent (they should not be affected adversely when processing the same message more than once)

If this occurs, the copy of the message isn't deleted on that unavailable server, and you might get that message copy again when you receive messages. Design your applications to be idempotent (they should not be affected adversely when processing the same message more than once).

https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/welcome.html