Sto sviluppando un'applicazione web, attualmente l'applicazione è in fase di sviluppo sia in NodeJ che in ASP Net. Stiamo strutturando l'applicazione nei micro-servizi. Diciamo che abbiamo un servizio che chiama alcune funzioni in una DLL e abbiamo la possibilità di scegliere da quale DLL chiamare le funzioni, ma il client vuole renderlo dinamico, in modo che possa caricare un file .dll nel front-end e quindi l'applicazione deve trasferirla in una directory che il microserver esegue la scansione e aggiungere quella nuova .dll alla lista di dll di cui possiamo usare, le DLL hanno la stessa interfaccia, quindi l'unica cosa che cambiamo è la dll che scegliamo .
Ho qualche dubbio sul fatto che questa sia una buona idea per quanto riguarda la sicurezza e alcuni problemi di implementazione come il tempo di inattività.
In particolare, il micro servizio è il centro dell'applicazione e le funzioni che vengono eseguite impiegano diversi secondi o addirittura minuti per essere completate, quindi implementeremo un programmatore di attività che riceve una nuova attività da un utente specifico, quindi esegue la funzione data dalla DLL e restituisce il risultato.