2017-01-05 20 views
6

Tôi có 4 ứng dụng được hỗ trợ bởi Parse.com trực tiếp trên PlayStore có hơn 5 triệu cơ sở người dùng. Khi Parse.com quyết định tắt hỗ trợ của họ, chúng tôi đã di chuyển chương trình phụ trợ của chúng tôi thành Heroku thành công và triển khai các bản cập nhật cho ứng dụng (Cập nhật thêm,% di chuyển). Vẫn còn rất nhiều người dùng đang sử dụng phiên bản ứng dụng cũ hơn (không cập nhật ứng dụng của họ có tích hợp Heroku)Làm thế nào tôi có thể mô phỏng SHUTDOWN của Parse.com để đo lường imapact của nó?

Bây giờ tắt Parse.com sắp tới (28 Jan 2017) và chúng tôi muốn mô phỏng thảm họa thực tế sẽ cung cấp các trường hợp người dùng sử dụng ứng dụng sau khi parse.com tắt.

Mọi đề xuất sẽ được đánh giá cao, Cảm ơn bạn trước.

Trả lời

1

Hy vọng rằng đây sẽ giúp, nhưng đây là những gì chúng tôi đã thực hiện để mô phỏng một shutdown:

  1. cài đặt một proxy địa phương trong mạng của chúng tôi mà các bản đồ url máy chủ cũ https://api.parse.com/1/ để một ứng dụng web trong mạng nội bộ của chúng tôi luôn trả về HTTP 500 và/hoặc HTTP 4xx. Ngoài ra, và quan trọng là, chúng tôi cũng kiểm tra lỗi chứng chỉ SSL (chúng tôi đã sử dụng CloudFlare cho việc này).
  2. Sau đó, chúng tôi sẽ chạy các máy khách cũ trên wifi cục bộ của chúng tôi, điều này sẽ khiến chúng bị tấn công với máy chủ tắt "giả mạo" của chúng tôi, đáp ứng các lỗi 500, 4xx và SSL.
  3. Đối với các tệp được lưu trữ trên Parse, bạn sẽ nhận được phản hồi XML bị từ chối truy cập HTTP 403 từ Amazon S3, dễ dàng kiểm tra.

Nếu bạn không thể thiết lập proxy cục bộ nhưng đang sử dụng SDK phân tích cú pháp mới nhất, bạn luôn có thể thay đổi url máy chủ Parse mà bạn đang sử dụng trong mã của mình sang máy có sẵn trong mạng hoặc sử dụng đường hầm ngrok trả về các mã lỗi đó.

Theo Facebook, người dùng Android trung bình mất khoảng ~ 80 ngày để nâng cấp lên phiên bản mới nhất của ứng dụng của bạn, iOS khoảng ~ 40 ngày. Nó luôn luôn là một ý tưởng tốt để thực hiện một 'lực lượng nâng cấp' tính năng trên ứng dụng của bạn trong trường hợp bạn đã bao giờ cần phải sử dụng nó, mà một Parse.com tắt kịch bản có vẻ phù hợp cho nó.

+0

Cảm ơn Anthony, tôi sẽ cố gắng với điều này. –

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