2012-11-19 38 views
8

Tôi đang xem xét sử dụng dịch vụ dữ liệu đám mây Parse cho ứng dụng dành cho thiết bị di động iOS/Android của mình.Điều gì sẽ xảy ra nếu dịch vụ dữ liệu đám mây Parse không thành công?

Từ những gì tôi có thể thấy từ documentation, ứng dụng của tôi sẽ được kết hợp với SDK phân tích cú pháp, lần lượt sử dụng Parse REST API (Tôi giả định).

Có thể thực hiện các biện pháp nào để chuyển hướng ứng dụng sang dịch vụ khác nếu Parse ngừng hoạt động hoặc nếu tôi không còn muốn sử dụng Phân tích cú pháp nữa?

Lý tưởng nhất là tôi muốn được thông báo cho Parse SDK sử dụng tên miền của riêng tôi và chuyển hướng nó đến máy chủ Parse (như thế nào?). Nếu Parse không thành công, tôi có thể thay đổi DNS của mình sang một nơi khác và cố gắng sao chép API Parse REST (như thế nào?). Điều này có thể thực hiện được không? Có cách nào tốt hơn để chuẩn bị cho kịch bản này không?

Trả lời

5

Nhóm hỗ trợ và bán hàng của Parse đã liên lạc với tôi về vấn đề này. Thật không may, họ đã chọn không có một cuộc thảo luận công khai vì vậy tôi sẽ diễn giải những gì họ nói với tôi.

  • Hiện tại, bạn không thể thay đổi url máy chủ của SDK. Họ không chắc liệu đây có phải là một tính năng mà họ muốn hay không. (Cần lưu ý rằng url máy chủ được hiển thị trong số JavaScript SDK và có thể dễ dàng thay đổi; tìm kiếm api.parse.com.)
  • Sử dụng Cloud Code, bạn có thể tạo API máy chủ của riêng mình ở đầu Parse. Parse SDK có PFCloud có thể được sử dụng để nói chuyện với Cloud Code nhưng tôi không thể tìm thấy bất kỳ ví dụ sử dụng nào trong tài liệu này. Điều này tương tự như những gì toadzki của answer, nhưng nên đơn giản hơn nhiều để thực hiện.
  • Họ cũng cung cấp cài đặt máy chủ tùy chỉnh của Parse.
1

Nếu bạn muốn định tuyến các yêu cầu thông qua máy chủ của riêng bạn, hãy thực hiện. Yêu cầu máy chủ của bạn chạy SDK Parse, không phải thiết bị. Thực hiện yêu cầu của bạn thông qua API tùy chỉnh của riêng bạn và đóng gói lại yêu cầu và chuyển tiếp yêu cầu đó đến Phân tích cú pháp. Bằng cách này, nếu bạn quyết định thay đổi nhà cung cấp dịch vụ đám mây, ứng dụng của bạn vẫn có thể hoạt động mà không cần cập nhật.

+2

Đối với điều này để làm việc hoàn toàn máy chủ của riêng mình đã có sẵn, khả năng mở rộng và khoan dung như máy chủ Parse (hoặc ít nhất, nhiều như vậy là nhu cầu đặt trên nó bởi những người sử dụng các ứng dụng của mình). – occulus

+0

là cách tốt nhất để thực hiện những gì ông gọi là giải pháp "lý tưởng" của mình. Tôi thích nó bởi vì nó làm cho các ứng dụng độc lập từ các phụ trợ – toadzky

+1

Nó cũng làm tăng đáng kể cơ hội sẽ không có một tuyến đường làm việc để phụ trợ tại một số điểm! – occulus

2

Là giải pháp thay thế cho giải pháp toadzky, bạn có thể tạo giao diện cho tất cả các phương pháp phân tích cú pháp trên thiết bị để bạn có thể dễ dàng chuyển đổi Parse sdk bằng triển khai tùy chỉnh của riêng mình. Trong ngắn hạn làm cho hàm bao cho tất cả các cuộc gọi phân tích cú pháp.

Điều đó cho biết phân tích cú pháp rất đáng tin cậy và rất nhiều chức năng cũng hoạt động ở chế độ ngoại tuyến. Ngoài ra, bạn sẽ nhận được phản hồi lỗi mà bạn có thể xử lý theo bất kỳ cách nào bạn thấy phù hợp.

4

Để có chế độ xem ngược lại ...

Ứng dụng và công ty của bạn lớn đến mức nào? Nếu bạn là một kiểm lâm đơn độc hoặc một bộ trang phục nhỏ làm việc trên một ứng dụng nhỏ đến trung bình, câu trả lời rất có thể là "Đừng bận tâm". Vâng, về mặt lý thuyết, bạn có thể thiết lập một hệ thống để ứng dụng của bạn (hoặc một số cơ sở hạ tầng ở đâu đó) chuyển hướng đến một dịch vụ đám mây khác, nhưng thời gian và công sức được thực hiện để làm điều này và làm tốt. Hãy xem xét rằng ngay cả khi bạn nghĩ rằng bạn đã triển khai một hệ thống như vậy, thì bạn sẽ phải kiểm tra xem nó có hoạt động không. Không thực sự là một nhiệm vụ đơn giản.

Phản chiếu API phân tích cú pháp và sau đó chuyển tiếp âm thanh đơn giản, nhưng ma quỷ là chi tiết. Đặc biệt là cho một cái gì đó như thế này.

Ngoài ra, việc thêm máy chủ chuyển tiếp của riêng bạn sẽ thêm một điểm lỗi mà gần như chắc chắn sẽ là liên kết yếu nhất trong chuỗi. Tóm lại, đừng bận tâm!

+0

Các công ty lớn được xây dựng bởi các nhà phát triển nhỏ, bao gồm cả Parse. Điểm của bạn là hợp lệ nhưng nếu tất cả các nhà phát triển không "bận tâm", chúng tôi sẽ không có các dịch vụ đẹp như Parse hay AWS. Đừng đánh giá thấp TẤT CẢ các nhà phát triển đồng nghiệp của bạn. :) – hpique

+0

Tôi không nói rằng nó không thể được thực hiện, chắc chắn. Nhưng làm điều đó một cách chính xác có thể biến thành một thời gian chìm. – occulus

6

parse.com dường như ngừng hoạt động ngay bây giờ và tôi chỉ tìm kiếm ngẫu nhiên trực tuyến và tìm thấy bài đăng này. Vì tôi không thể làm việc trong dự án của tôi bây giờ do cúp điện, tôi sẽ bỏ ra 2 xu cho chủ đề này.

Trước hết, tôi chắc chắn không hài lòng nếu nhà cung cấp dịch vụ cơ bản của tôi ngừng hoạt động, bất kể đó là parse.com, AWS, rackspace hay cái gì khác. Tuy nhiên, đó chính là thương mại mà chúng tôi đã đăng ký và đổi lại, chúng tôi rất thích sự phát triển dễ dàng và rút ngắn chu kỳ phát triển của chúng tôi từ 1 năm xuống còn vài tháng.

Rất nguy hiểm cho các phần khởi động giai đoạn đầu để dành quá nhiều thời gian và năng lượng tập trung vào các vấn đề không quan trọng nhất tại thời điểm đã cho. Cá nhân, tôi sẽ không lo lắng về việc parse.com giảm xuống miễn là tôi không thể đủ thời gian và nguồn lực để xây dựng và duy trì cụm cơ sở dữ liệu của riêng mình. Rõ ràng, đó là theo giả định rằng parse.com sẽ vẫn được lên cho hầu hết thời gian, một cái gì đó như 99,9% :)

Các vấn đề liên quan