Sto sviluppando un ambiente complesso che include un'applicazione , un'app per dispositivi mobili e un sistema middleware in tempo reale che accede al DB per letture di tag sul posto. Attualmente, l'applicazione Web espone alcuni servizi tramite un'API REST, a cui l'app mobile accede per consentirgli di svolgere il proprio lavoro (in questo caso, il ritardo temporale non è critico). Tuttavia, per il mio sistema middleware, accedo direttamente al DB (attraverso un ORM), al fine di fornire risposte più veloci.
Sto facendo bene o dovrei approfittare dell'API REST per accedere alle informazioni da elaborare anche nel sistema middleware? In realtà, questo sistema, l'applicazione Web e il DB appartengono allo stesso server fisico.
Qualsiasi suggerimento su questo sarà ben accetto!