Mi sto distruggendo il cervello per alcuni giorni. Gestirò il mio scenario da te e spero che tu possa aiutarmi. Nella mia testa è così che va:
Ho un'app per Android.
Voglio che la mia app per Android faccia chiamate (funzioni) a un database MongoDB tramite un'interfaccia Ruby sul server.
es. L'app per Android invia un GET HTTP? con il nome della funzione, diciamo getFriends per questo utente
L'interfaccia di Ruby riceve questa richiesta dall'app, prende un thread da un pool di thread e chiama la funzione appropriata chiamata implementata in Ruby, al Mongodb.
L'interfaccia di Ruby ottiene i risultati da Mongodb e invia un POST HTML all'app per Android. Ecco come penso che funzioni.
Conosco il driver ruby per mongo db, e interagisco con il mongodb da ruby ma, come faccio a fare un ruby back end per ascoltare i messaggi in arrivo e se questi messaggi devono essere fatti tramite socket o un'interfaccia http ala Net :: http in ruby?