Hubungi webhook pada waktu tertentu untuk jutaan acara

Misalkan Anda sedang merancang aplikasi ulang tahun yang akan mengirimkan email ke pengguna pada tanggal dan waktu yang tepat pada hari ulang tahun mereka. Misalkan juga ada webhook yang akan menangani pengiriman email tersebut. Dalam sistem ini, email ulang tahun dapat dijadwalkan beberapa bulan sebelumnya dan sistem harus mampu mendukung jutaan pengguna.

Ini adalah perkiraan yang masuk akal untuk masalah yang saya coba selesaikan, kecuali peristiwa tersebut terjadi lebih dari sekali dalam setahun untuk setiap pengguna. Yang ingin saya lakukan adalah menjadwalkan panggilan webhook ketika pengguna memasukkan tanggal lahirnya. Apakah ada teknologi atau layanan tertentu yang melakukan hal ini?

Kami memiliki aplikasi Django di AWS. Saya telah mempelajari SQS dan SNS, tetapi sepertinya ini bukan alat yang tepat untuk pekerjaan itu.


person mathew    schedule 16.06.2017    source sumber


Jawaban (1)


Anda dapat menggunakan API Gateway + AWS Lambda untuk memposting acara ke Kinesis. Jalankan beberapa instans EC2 menggunakan KCL untuk menggunakan peristiwa dan menindaklanjutinya.

person Yeshodhan Kulkarni    schedule 16.06.2017
comment
Bisakah Anda menjelaskan lebih detail? Bagaimana Anda menyiapkan sistem penjadwalan dengan API Gateway dan Lambda? Bisakah Anda memberikan beberapa tautan ke dokumentasi? - person mathew; 18.06.2017