Un servizio o due servizi per l'analisi e l'invio di e-mail

1

Ho un servizio di posta elettronica collettivo all'interno del sistema che consente di utilizzare un modello. Quando la posta viene inviata, il modello viene analizzato o eseguito attraverso un parser per sostituire i tag con le informazioni effettive. e "[Foo] ha effettuato l'accesso" viene analizzato a "La barra ha effettuato l'accesso"

È meglio avere 1 servizio per l'invio e l'analisi delle e-mail (contemporaneamente) o per avere 2 servizi, uno che controlla solo le e-mail in sospeso e le analizza, e un altro che invia solo e-mail che sono già state analizzate?

    
posta qminator 14.02.2013 - 13:11
fonte

2 risposte

1

Ci sono due lavori da fare

  1. Preparazione di messaggi personalizzati basati su un modello e un set di dati
  2. Invio di una posta a un destinatario.

Questo richiede due servizi.
Poiché è molto comune eseguire entrambi i lavori uno dopo l'altro, organizzerei ulteriormente le cose in modo che l'utente finale debba utilizzare solo un servizio:

  • o un terzo (comodo) servizio che incapsula i due sopra
  • o il primo servizio richiama automaticamente il secondo servizio
risposta data 14.02.2013 - 14:21
fonte
1

A meno che manchi qualche informazione, non vedo alcun motivo per cui avresti bisogno di 2 servizi per fare ciò che potresti fare con 1. In effetti, potrebbe essere più facile farlo con uno nel caso in cui ci siano risorse che entrambi condividono, potrebbe significare meno codice e / o memoria utilizzata.

Potresti aggiungere più informazioni alla domanda come: Cosa pensi attualmente sarebbe il vantaggio di avere 2 servizi invece di 1?

Quindi possiamo esaminarlo e spiegare perché 1 può gestirlo meglio, o vedremo il tuo ragionamento e acconsentiremo, sì, non puoi farlo solo con 1 servizio, ecc.

    
risposta data 14.02.2013 - 13:22
fonte

Leggi altre domande sui tag