Quali sono alcune considerazioni importanti quando si sviluppa un DBaaS (DataBase as a Service)

2

Sono interessato alla creazione di un database come servizio.

Voglio che gli utenti del servizio siano in grado di fare alcune cose apparentemente non molto semplici.

Registrati e ricevi l'accesso a un archivio dati JSON che possono facilmente eseguire una query da un'API RESTful.

Ora ho implementato RESTful account management con Eve in python, quindi un utente può registrarsi e ottenere l'accesso a una singola raccolta globale, con accesso in scrittura e accesso in lettura ai propri elementi.

Ora la bellezza / semplicità di Eve sembra essere in conflitto con il mio caso d'uso, dato che POST / PUT deve essere abilitato su un endpoint ci deve essere uno schema definito in anticipo. Per aggirare questo ho appena creato un oggetto semplice con un tipo di dati stringa che consente la persistenza dell'intero oggetto JSON.

Ma questo significa che l'utente perderebbe la capacità di interrogare gli oggetti che hanno immagazzinato e avrebbe dovuto recuperare tutti i loro oggetti, analizzarli e quindi interrogarli dal lato dell'applicazione. Che non sembra molto simile a un servizio che gli utenti vorrebbero adottare.

    
posta Luke 16.02.2014 - 14:46
fonte

0 risposte

Leggi altre domande sui tag