Technische Entscheidungen · Junior · Frage 10 von 12
Die Registrierung sendet eine Willkommens-E-Mail über einen Anbieter, der manchmal 10 Sekunden braucht. Die Registrierung selbst muss schnell bleiben, und die E-Mail darf eine Minute später ankommen. Was tust du?
- 1Sie nach erfolgreicher Registrierung aus dem Browser senden
- 2Die E-Mail für einen Hintergrund-Worker in eine Queue legen
- 3Sie in der Anfrage senden und auf den Anbieter warten
Antwort zeigen
Richtige Antwort: Die E-Mail für einen Hintergrund-Worker in eine Queue legen
Erklärung
Eine Queue liefert die Antwort sofort, und ein Worker kann wiederholen, wenn der Anbieter scheitert, was zu einer Minute Verzögerung passt. Senden in der Anfrage passt zu seltenen Aktionen, bei denen der Nutzer das Ergebnis der Zustellung sehen muss, koppelt hier aber das Tempo der Registrierung an den Anbieter. Senden aus dem Browser legt Zugangsdaten offen und geht verloren, wenn der Tab schließt, passt also nur zu einer öffentlichen Client-API ohne Schlüssel.