abbiamo un'applicazione creata con .Net MVC. Ora abbiamo il compito di esporre le API a terze parti. I membri del nostro team vogliono solo continuare il nostro percorso attuale e utilizzare solo più controller in modo da poter riutilizzare il back-end della nostra attuale applicazione. La logica mi dice che dobbiamo creare un livello di servizio separato quando più clienti accederanno a questo, ma. MVC sembra preoccuparsi di tutto questo. E 'davvero un'architettura accettabile utilizzare i controller in un'applicazione stand-alone per esporre le API e quali sarebbero i potenziali vantaggi dell'estrazione del livello di servizio?