Sto costruendo un servizio che consisterà in app per dispositivi mobili e desktop, che mi richiederà di costruire la mia propria web API RESTful per mantenere facilmente i dati per il servizio in sincronia. Sto anche creando un'app Web in Ruby on Rails. Inizialmente ho intenzione di ospitare tutto su un server a causa dei costi.
Sono curioso che è un design migliore:
- Chiedi all'app Rails di accedere al database rigorosamente tramite le chiamate all'API per consentire la futura capacità di ospitarli su server separati.
- Ospita sempre l'app API e Rails sullo stesso server e ciascuno di essi accede direttamente al database.
Attualmente sto pianificando che l'API sia privata, con la possibilità di aprirne una piccola parte in un secondo momento.
Dichiarazione di non responsabilità: questa sarebbe la prima volta che costruisco la mia API