> caricamento_
Salta al contenuto
tutti i progetti

Backend developer · 2024

Engine di campagne email

Un servizio ASP.NET Core per l'invio massivo di campagne email, progettato attorno a resilienza e idempotenza. I template vengono pre-renderizzati, l'invio sfrutta connection pooling SMTP e concorrenza limitata con Parallel.ForEachAsync, mentre una pipeline Polly (Retry → CircuitBreaker → Timeout) protegge dalle instabilità dei provider. Tutto coperto da test in un'impostazione Clean Architecture.

// punti chiave

  • Pipeline di resilienza Retry → CircuitBreaker → Timeout
  • Concorrenza limitata con Parallel.ForEachAsync e pooling SMTP
  • Clean Architecture con copertura di test (NSubstitute, FluentAssertions)