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
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.
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. CouchDB e Cloudant Security
- 2. Seleziona numero distinto cloudant/couchdb
- 3. Installazione CouchDB Cloudant e locale Replica 2 vie
- 4. Connessione a Cloudant CouchDB con Node.js?
- 5. auth cloudant: manca _users database
- 6. Sviluppo di app Facebook locale utilizzando localhost
- 7. Impostazione dell'ambiente di sviluppo locale per Umbraco
- 8. Posso utilizzare https per lo sviluppo locale?
- 9. bluemix prestazioni cloudant - Replica
- 10. Amazon SimpleDB per ambiente di sviluppo/installazione locale
- 11. Come creare un certificato per lo sviluppo locale con SSL?
- 12. server LDAP locale per lo sviluppo su Windows 7
- 13. Attributi personalizzati per allegati CouchDB
- 14. Multiple CouchDB Document fetch con couchdb-python
- 15. Prestazioni query CouchDB
- 16. Come si modifica il valore di una variabile locale utilizzando gli strumenti di sviluppo di Chrome?
- 17. utilizzando manifest locale non funziona
- 18. CouchDB vs DesktopCouch
- 19. Timestamp automatico CouchDb
- 20. Creazione di un allegato standalone couchdb utilizzando cURL
- 21. Come verificare se esiste un documento couchdb utilizzando python
- 22. Attività grunt.js alternative per ambienti di sviluppo/sviluppo
- 23. Middleware per MongoDB o CouchDB con jQuery Ajax/JSON frontend
- 24. Sviluppo locale e gestione temporanea con Amazon Redshift
- 25. Sviluppo locale senza problemi e riferimento ai pacchetti NuGet
- 26. Esiste un ambiente di sviluppo locale Windows Azure?
- 27. IPython locale (sviluppo) di Google App Engine Shell
- 28. Aggiornamento automatico lento della pagina Angular2 nello sviluppo locale - Windows
- 29. Ottieni un indirizzo IP reale nell'ambiente di sviluppo Rails locale
- 30. Come posso disabilitare l'amministratore di Django in un progetto distribuito, ma tenerlo per lo sviluppo locale?
Forse vale la pena chiarire che la ricerca di lucene e dbcopy non sono disponibili su CouchDB. –
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