사용자가 요청을 제출할 때마다 초대 링크를 생성하고 싶습니다. 하지만 두 사용자가 동시에 Discourse 초대 링크를 요청하는 데이터 레이스가 발생하면, Discourse가 이를 어떻게 처리할지 모르기 때문에 한 명 또는 두 명 모두 링크를 받지 못할까 봐 우려됩니다. 이 문제는 매우 중요합니다. 사용자들이 링크를 얻기 위해 비용을 지불했기 때문이죠. 또한, 미리 링크를 생성해 두는 것은 프로젝트 아키텍처를 지나치게 복잡하게 만들므로 선택할 수 있는 방법이 아닙니다.
문제가 없을 것 같습니다.
동시에 천 개의 요청(과장해서)이 들어와도 괜찮을까요?
코드를 보지 않고서는 그렇습니다. Postgres와 Rails 사이에서 경쟁 조건에 대해 충분히 고려했을 거라고 확신합니다. 실제로 어렵거나 예상치 못한 문제가 아니거든요.
@willy 제이 님이 질문하신 내용에 만족스럽게 답변해 드렸나요?
글쎄, 그는 코드를 읽지 않고 그렇게 말했으니까, 코드를 읽은 누군가가 할 말이 있을지도 모르니 질문을 열어 두었습니다.
이 주제는 개발자 관련 질문이므로 Development 채널로 이동합니다.
저는 개발자가 아니지만, Discourse가 수천 개의 사이트와 수백만 명의 사용자에 의해 사용된다는 것은 알고 있습니다. 그리고 초대장이 분실된 사례에 대해서는 한 번도 들어본 적이 없습니다. Discourse는 확장성을 위해 구축된 플랫폼입니다.