Mobile-app mit PouchDB-CouchDB und MySQL

Ich bin die Entwicklung einer mobile app, eingewickelt in Cordova, die läuft parallel zu unserer web-basierten Anwendung, basierend auf PHP & MySQL. Die mobile app nutzt, local-storage & bekommt die Daten über eine Schicht von Diensten, die geschrieben wurden, um den Austausch von Daten zwischen dem mobile-app - & MySQL-Datenbank. Die mobile app verwendet nur eine Teilmenge der Daten in der Haupt-MySQL-DB.

Ich bin auf der Suche nach Ersatz für meine mobile-app-local-storage-Lösung mit Beutel DB & sehen, dass es erfordert, CouchDB ... das hat mich zum nachdenken einer möglichen Konfiguration /Lösung, die ich herausfinden möchte ob wäre ratsam und machbar ...

Wäre es machbar ist die Einrichtung einer CouchDB-Datenbank läuft als mediator/slave zwischen der Haupt-MySQL-Datenbank - & mobile app PouchDB? Die mobile service-Schicht würde die Nutzung dieser Datenbank (sowie die Haupt-MySQL-DB falls nötig) & updates der Daten zwischen der Haupt-SQL & couch-DB geschoben werden periodisch per cron. Die CouchDB würde nur speichern eine Untermenge der Daten aus der MySQL-DB, die relevant ist für die mobile app.

Funktioniert diese Lösung klingt wie overkill /eine gute Idee? Gibt es einen besseren Weg der Annäherung an das setup oben beschrieben? Ich mag die Idee von pouchdb-CouchDB ... möchte aber nicht umschreiben, meine gesamte web-app zu verwenden, couch-DB, während eine weitere Ebene der Abstraktion bietet eine Teilmenge von mobile-spezifischen Daten sinnvoll erscheint.

Dank
Trace

InformationsquelleAutor trace | 2014-06-04
Schreibe einen Kommentar