2013-08-08 10 views
7

Sto pianificando di avere il mio database memorizzato in Cloudant.
È sicuro utilizzare CouchDB locale durante lo sviluppo, il test e la messa in scena della nostra applicazione con la consapevolezza che tutto ciò che funziona localmente dovrebbe funzionare anche su Cloudant?Sviluppo per Cloudant utilizzando CouchDB locale

risposta

4

Faccio un processo molto simile. Non hai bisogno delle stesse versioni, sarà in realtà molto diverso, indipendentemente da come lo guardi. Cloudant è molto interessante e ha apportato molte modifiche e aggiunte al proprio sistema. Quindi, se stai guardando lo sviluppo di viste, allegati, ecc., Puoi svilupparli localmente sul tuo progetto dev. Una volta che il tuo progetto dev ha un bell'aspetto, vorrei che fossero controllati nel server di staging/qa, che mi piace usare anche Cloudant for. Ecco dove è necessario ottenere il codice di tutti, lavorando insieme. dopo che è stato fatto, puoi sparare a un replicatore per replicare la tua messa in scena alla produzione.

Non importa come lo si guardi, o come si immagina che il processo sia, si vorrà dare un'occhiata da vicino al dev al QA. Ci sono modi per farlo in modo che tutti possano svilupparsi da soli e fondersi. Personalmente mi piace usare Github. Spero che questo ti aiuti nei tuoi compiti.

6

Certamente. Cloudant è compatibile API con Apache CouchDB API con alcune sottili differenze, tutte documentate allo http://docs.cloudant.com. Alcuni punti salienti sono:

  • abbiamo disattivare viste temporanee (che sarebbe costoso per voi a scala!)
  • per il nostro sistema distribuito, abbiamo estendere l'update_seq da un intero in una stringa
  • tua ri- ridurre il codice sarà quasi sempre chiamato, quindi si consiglia di utilizzare esclusivamente incorporato ridurre metodi
  • abbiamo lucence indicizzazione completamente integrato/search
  • abbiamo elaborazione MapReduce multistadio tramite "dbcopy"
+1

Forse vale la pena chiarire che la ricerca di lucene e dbcopy non sono disponibili su CouchDB. –

+0

Su Cloudant non è supportato l'opzione 'all_or_nothing' negli aggiornamenti di massa. Non vedo queste informazioni da nessuna parte nei documenti Cloudant e ho appreso da un errore di runtime. – TMG

Problemi correlati