Tôi đang lên kế hoạch để lưu trữ cơ sở dữ liệu của mình trong Cloudant.
Có an toàn khi sử dụng CouchDB cục bộ trong quá trình phát triển, thử nghiệm và dàn dựng ứng dụng của chúng tôi với kiến thức rằng mọi thứ hoạt động cục bộ cũng nên hoạt động trên Cloudant không?Phát triển cho Đám mây bằng cách sử dụng CouchDB địa phương
Trả lời
Tôi làm một quá trình rất giống nhau. Bạn không cần các phiên bản tương tự, nó sẽ thực sự rất khác nhau bất kể bạn nhìn vào nó như thế nào. Cloudant rất tuyệt, và đã thực hiện rất nhiều thay đổi và bổ sung cho hệ thống của họ. Vì vậy, nếu bạn đang xem xét phát triển quan điểm, tập tin đính kèm, vv, sau đó bạn có thể phát triển những địa phương trên dự án dev của bạn. Khi dự án dev của bạn có vẻ tốt, tôi sẽ có những người được kiểm tra vào máy chủ phân trang/qa, mà tôi cũng thích sử dụng Cloudant. Đó là nơi bạn cần để có được mã everyones làm việc cùng nhau. sau khi đã xong, bạn có thể kích hoạt bản sao để sao chép dàn dựng của bạn để sản xuất.
Dù bạn nhìn vào nó như thế nào, hoặc cách bạn hình dung quá trình này, bạn sẽ muốn xem xét kỹ hơn việc chuyển từ dev sang QA. Có nhiều cách để đi về nó để mọi người có thể tự mình xây dựng và hợp nhất. Cá nhân tôi thích sử dụng github. Tôi hy vọng điều này sẽ giúp bạn trong nhiệm vụ của bạn.
Chắc chắn. Cloudant là API tương thích với API Apache CouchDB với một vài phân biệt tinh tế, tất cả đều được ghi lại tại http://docs.cloudant.com. Một số điểm nổi bật là:
- chúng tôi vô hiệu hóa quan điểm tạm thời (họ sẽ rất tốn kém cho bạn ở quy mô!)
- cho hệ thống phân phối của chúng tôi, chúng tôi có mở rộng update_seq từ một số nguyên vào một chuỗi
- lại của bạn giảm mã sẽ gần như luôn luôn được gọi, vì vậy chúng tôi khuyên bạn sử dụng độc quyền built-in giảm phương pháp
- chúng tôi có tích hợp đầy đủ lucence indexing/tìm kiếm
- chúng ta có xử lý MapReduce nhiều giai đoạn qua "dbcopy"
- 1. Phát triển trên đám mây
- 2. Phát triển Android dựa trên đám mây
- 3. Triển khai Java ESB cho đám mây
- 4. Máy phát điện "đám mây thẻ"?
- 5. Đám mây có lưu trữ đường đi cho một nhóm phát triển 1 người không?
- 6. Sử dụng Google Drive (hoặc bất kỳ lưu trữ đám mây nào) làm không gian làm việc phát triển?
- 7. Ổ đĩa đám mây so với các tệp đám mây (hoặc chúng ta không bận tâm?)
- 8. Neo4j trên đám mây
- 9. Thử nghiệm cục bộ cho Ứng dụng Android sử dụng Điểm cuối đám mây cho Máy ứng dụng của Google
- 10. Tự động mở rộng bằng cách sử dụng hình thành đám mây theo Số yêu cầu
- 11. Dịch vụ cơ sở dữ liệu đám mây miễn phí để phát triển nhà
- 12. Ứng dụng đám mây và ứng dụng web
- 13. cách sử dụng cơ sở dữ liệu đám mây miễn phí với ứng dụng android?
- 14. Triển khai và lưu trữ scala trên đám mây?
- 15. Tạo một đám mây điểm PCL bằng cách sử dụng một hộp chứa Eigen Vector3d
- 16. Địa chỉ IP tĩnh cho dịch vụ đám mây Azure (Vai trò Web)
- 17. Làm thế nào để sử dụng leiningen để phát triển bằng cách sử dụng bình địa phương?
- 18. Gỡ lỗi ứng dụng iOS gốc, trên máy mac trong đám mây, thông qua USB địa phương
- 19. Kiểm soát phiên bản "trong đám mây"
- 20. Plugin đám mây Django tag
- 21. Đồng bộ hóa đám mây giữa ứng dụng iPad/iPhone
- 22. đề xuất lưu trữ đám mây grails
- 23. Triển khai ứng dụng WPF trên máy tính để bàn trên đám mây
- 24. Sự khác nhau giữa đám mây riêng và đám mây công cộng là gì?
- 25. SecurityManager cho một dịch vụ đám mây "sandbox"
- 26. ASP.NET đám mây ứng dụng ASP.NET Vs thường
- 27. hình ảnh đám mây sẵn sàng cho openstack
- 28. AWS và Azure cho PHP. Các yếu tố xác định "đám mây" nào để triển khai
- 29. Đám mây UML: chỉnh sửa mô hình, lưu trữ và tạo mã trong đám mây?
Có thể đáng để làm rõ rằng tìm kiếm và dbcopy không có sẵn trên CouchDB. –
Trên Cloudant không có hỗ trợ cho tùy chọn 'all_or_nothing' trong bản cập nhật hàng loạt. Tôi không thấy thông tin đó ở bất kỳ đâu trong tài liệu Cloudant và đã học được điều đó từ lỗi thời gian chạy. – TMG