2012-11-19 10 views
8

iOS/AndroidモバイルアプリにParseクラウドデータサービスを使用することを検討しています。Parseクラウドデータサービスに障害が発生した場合はどうなりますか?

私はdocumentationから見ることができますが、私のアプリケーションはParse SDKと結びついており、Parse SDKはParse REST API(私が前提)を使用しています。

Parseがダウンしている場合、またはParseを使用したくない場合、アプリを別のサービスにリダイレクトする方法はありますか?

理想的には、自分のドメインを使用してParseサーバーにリダイレクトするようにParse SDKに指示したいと思います。 Parseが失敗した場合は、私のDNSを別の場所に変更し、Parse REST APIを複製しようとします(方法は?)。今は可能ですか?このシナリオの準備の良い方法はありますか?

答えて

5

Parseのサポートチームと販売チームがこのことについて私に連絡を取りました。残念ながら、彼らは公開討議をしないことを選んだので、私は彼らが私に言ったことを言い換えて言います。

  • 現在、SDKのサーバーURLを変更することはできません。彼らが望む機能かどうかは分かりません。 (サーバーURLはJavaScript SDKに公開されており、簡単に変更できます(api.parse.comを検索してください)。
  • Cloud Codeを使用すると、独自のサーバーAPIをParseの上に構築できます。 Parse SDKにはPFCloudがあり、クラウドコードとの会話に使用できますが、ドキュメントで使用例が見つかりませんでした。これはtoadzkiのanswerのものと似ていますが、実装する方がずっと簡単です。
  • Parseのカスタムサーバーインストールも提供しています。
1

自分のサーバーでリクエストをルーティングする場合は、それを実行します。サーバーでParse SDKを実行してください。デバイスではありません。独自のカスタムAPIを使用してリクエストを作成し、リクエストを再パッケージ化してParseに転送します。こうすることで、クラウドプロバイダーを変更する場合でも、アップデートなしでアプリを使用することができます。

+2

これが完全に機能するためには、彼自身のサーバーは完全に利用可能でスケーラブルであり、Parseサーバー(または、少なくとも、彼のアプリのユーザーによって要求されたものと同じくらい)。 – occulus

+0

は彼が彼の "理想的な"解決策を実装する最良の方法です。私はそれがアプリがバックエンドから独立しているので、私はそれが好きです – toadzky

+1

それはまた、いくつかの時点でバックエンドへのワーキングルートではないチャンスが大幅に増加する! – occulus

2

toadzkyソリューションの代替ソリューションとして、デバイス上のすべての解析メソッドへのインターフェイスを作成できるため、独自のカスタム実装でParse sdkを簡単に切り替えることができます。要するに、すべての解析呼び出しのためのラッパーを作る。

この解析は非常に信頼性が高く、多くの機能はオフラインモードでも機能します。また、どのような方法でも適切に対応できるエラー応答が得られます。

4

逆の視点をとるには...

あなたのアプリや企業はどれくらい大きいですか?あなたが孤独なレンジャーや中小アプリに取り組んでいる小さな衣装の場合、答えはおそらく "気にしない"です。はい、理論的には、あなたのアプリ(またはどこかのインフラストラクチャ)が別のクラウドサービスにリダイレクトするようにシステムを設定できますが、これを実行するのにかかる時間と労力は重要です。あなたがそのようなシステムを実装したと思っても、それが動作することをテストしなければならないと考えてください。実際には単純な作業ではありません。

Parse APIをミラーリングしてから、簡単に音を送りますが、悪魔は詳細です。特にこのようなもののために。

さらに、独自の転送サーバーを追加することで、ほとんど確実にチェーン内の最も弱いリンクとなる障害ポイントを追加します。要するに、気にしないでください!

+0

大企業は小さな開発者によって構築され、Parseが含まれています。あなたのポイントは有効ですが、すべての開発者が「気にしない」場合、ParseやAWSのような美しいサービスはありません。あなたの仲間の開発者を過小評価しないでください。 :) – hpique

+0

私は、確かにそれができないと言っているわけではありません。しかし、それを正しく実行すると、かなりの時間がかかります。 – occulus

6

parse.comが今のところダウンしているようで、私はランダムにオンラインで検索していましたが、この記事が見つかりました。私のプロジェクトで停止することができないので、私はこの話題のために2セントを入れます。

まず、parse.com、AWS、ラックスペースなど、基本サービスプロバイダがダウンすると、私は間違いなく幸いです。しかし、それはまさに我々が申し込んだトレードオフであり、その代償として私たちは開発の容易さを楽しんで、開発サイクルを1年から2〜3ヶ月に短縮しました。

初期段階のスタートアップでは、特定の時点で最も重要ではない問題に集中するには、あまりにも多くの時間とエネルギーを費やすことが危険です。個人的には、自分のデータベースクラスタを構築して維持するための時間とリソースを用意する余裕がない限り、parse.comがダウンしてしまう心配はありません。明らかに、parse.comはほとんどの場合、99.9%のようなものです。

関連する問題