2017-06-16 2 views
0

Angenommen, Sie erstellen eine Geburtstags-App, die den Benutzern genau das Datum und die Uhrzeit ihres Geburtstages per E-Mail sendet. Angenommen, es gibt einen Webhook, der die Zustellung der E-Mail übernimmt. In diesem System können Geburtstags-E-Mails Monate im Voraus geplant werden und das System muss in der Lage sein, Millionen von Benutzern zu unterstützen.Rufen Sie den Webhook zu bestimmten Zeiten für Millionen von Ereignissen auf.

Dies ist eine vernünftige Annäherung des Problems, das ich versuche zu lösen, außer dass die Ereignisse viel häufiger als einmal pro Jahr für jeden Benutzer passieren. Was ich tun möchte, ist einen Webhook-Anruf zu planen, wenn ein Benutzer seinen Geburtstag eingibt. Gibt es eine bestimmte Technologie oder einen Dienst, der dies tut?

Wir haben eine Django App auf AWS. Ich habe SQS und SNS untersucht, aber diese scheinen nicht die richtigen Werkzeuge für den Job zu sein.

Antwort

0

Sie können API Gateway + AWS Lambda verwenden, um das Ereignis an Kinesis zu senden. Führen Sie mehrere EC2-Instanzen mit KCL aus, um die Ereignisse zu verarbeiten und darauf zu reagieren.

+0

Können Sie genauer ins Detail gehen? Wie würden Sie das Scheduling-System mit API Gateway und Lambda einrichten? Können Sie einige Links zur Dokumentation bereitstellen? – mathew

Verwandte Themen