Architettura per API del servizio di posta elettronica

0

Vorrei creare un'applicazione per l'invio di e-mail. Così ho scelto ASP.NET Core (API) che verrà distribuito da Docker.
L'applicazione riceverà qualche richiesta e "eseguirà alcune cose" e quindi invierà e-mail tramite SMTP di Google.
Esiste un modello già esistente ... quindi il sistema sostituisce le schede nel modello con dati reali e lo invia. Per l'invio di email mi piacerebbe utilizzare la libreria di terze parti MailKit che supporta .NET Core.

Probabilmente avrà bisogno anche di un qualche tipo di sistema di autenticazione token, quindi penso a JWT. Vorrei utilizzare SQL Server, quindi ho scelto Entity Framework Core.

Sarebbe bello avere un'interfaccia utente che consenta una sorta di segnalazione di ciò che è stato inviato e forse un modo di CE (Customer Experience Team) di caricare e testare nuovi modelli. Quindi penso che il modo migliore sia creare un'altra applicazione web e vorrei usare Angular o React.

Per riassumere: API: ASP.NET Core con JWT e EntityFramework Core

WEB: Angolare o Reagire (o forse Vue.js)

Cosa ne pensi? È una buona idea?

    
posta Cieja 28.03.2017 - 14:29
fonte

1 risposta

1

Prima di tutto, l'idea di essere buoni o cattivi non ha molta importanza. L'implementazione dell'idea è il punto.

In secondo luogo, la tua descrizione è MOLTO ALTA livello ... in termini di architettura del software, tutto si adatta lì.

In terzo luogo, se stai mirando a BIG, ti suggerirei un'infrastruttura di database più scalabile ... dai un'occhiata a Azure Table o DocumentDb ...

In futuro, se stai usando .Net Core, ti suggerisco di dare un'occhiata a App Services per Linux, che è fondamentalmente un wrapper in docker che sfrutta altri strumenti di Azure App Services precedentemente disponibili solo per il normale codice .Net. .. e finora, il 50% in meno.

    
risposta data 28.03.2017 - 20:00
fonte

Leggi altre domande sui tag