La generazione dei link di invito è sicura contro le data race?

Voglio creare link di invito ogni volta che un utente invia una richiesta, ma se c’è una race condition in cui due utenti richiedono contemporaneamente un link di invito a Discourse, temo che uno o entrambi non riceveranno un link perché Discourse potrebbe non sapere come gestire la race condition. Questo è fondamentale per me poiché hanno pagato per ottenerlo, e crearli in anticipo non è un’opzione perché complicherebbe troppo l’architettura del progetto.

Non credo che ci dovrebbero essere problemi.

1 Mi Piace

Anche con mille (per esagerare) richieste contemporaneamente?

Senza guardare il codice, sì. Tra Postgres e Rails, sono abbastanza sicuro che abbiano pensato alle race condition. Non è un problema davvero difficile o inaspettato.

1 Mi Piace

@willy Jay ha risposto alla tua domanda in modo soddisfacente?

1 Mi Piace

Beh, ha detto senza leggere il codice, quindi ho lasciato la domanda aperta nel caso in cui qualcuno che ha letto il codice avesse qualcosa da dire.

Sto spostando questo argomento in Dev perché si tratta di una domanda per sviluppatori.

Non sono uno sviluppatore, ma so che Discourse è utilizzato da molte migliaia di siti con molti milioni di utenti e non ho mai sentito parlare di alcun caso in cui un invito sia andato perso. Discourse è una piattaforma costruita per la scalabilità.

1 Mi Piace

Questo argomento è stato chiuso automaticamente 30 giorni dopo l’ultimo messaggio. Non sono più consentite nuove risposte.