asp.net Core 2 MVC: il modo migliore per inviare migliaia di e-mail ogni giorno

0

Abbiamo bisogno di inviare 1000 (meno di 10.000) al giorno per alcuni anni. I dati si trovano in un database SQL Server: sono presenti molti siti MVV asp.net MVC 5 e .net CORE 2 su un server Windows 2012 R2 su IIS.

Le e-mail sono inviate ai clienti che stanno scadendo, quindi alcuni calcoli sono necessari per capire a chi spedire cosa ma niente di superfluo. Sto usando AWS SES per inviare email.

Precedentemente abbiamo appena usato una pagina di moduli Web di asp.net con un timeout molto lungo colpito ad un determinato URL da pingdom.

Mi piacerebbe modernizzarlo - ho osservato Hangfire.net e RabbitMQ / RawRabbit. Non voglio impantanarmi e voglio mantenere questo relativamente semplice.

Quale sarebbe un buon modo di progettare ciò che è semplice da mantenere e costruire? Ci sono altri approcci che non ho considerato, i miei suggerimenti sono buoni?

    
posta niico 24.04.2018 - 21:57
fonte

1 risposta

2

Sembra davvero qualcosa che potresti facilmente inserire in un Lambda AWS. Facciamo qualcosa di simile nella mia azienda usando le funzioni di Azure. Potresti anche incatenarli insieme. Un lambda determina chi inviare per metterli in coda. Poi un altro calcola ed elabora i dati e li inserisce in un'altra coda e poi negli ultimi formati e invia le email.

    
risposta data 24.04.2018 - 22:27
fonte

Leggi altre domande sui tag