Was passiert, wenn der Parse Cloud-Datendienst fehlschlägt?

8

Ich überlege, den Cloud-Datendienst Parse für meine iOS / Android-App zu verwenden.

Wie ich in der Dokumentation sehen kann, ist meine App stark mit dem Parse SDK verbunden, das wiederum verwendet wird verwendet die Parse REST-API (nehme ich an).

Welche Maßnahmen können ergriffen werden, um die App auf einen anderen Dienst umzuleiten, wenn Parse nicht aktiv ist oder wenn ich nicht mehr Parse verwenden möchte?

Idealerweise möchte ich dem Parse-SDK mitteilen, dass es meine eigene Domain verwenden und diese auf die Parse-Server umleiten soll (wie?). Wenn Parse fehlschlägt, kann ich meinen DNS in einen anderen Bereich ändern und versuchen, die Parse-REST-API zu replizieren (wie?). Ist das jetzt möglich? Gibt es eine bessere Möglichkeit, sich auf dieses Szenario vorzubereiten?

    
hpique 19.11.2012, 15:40
quelle

5 Antworten

5

Das Support- und Verkaufsteam von Parse hat sich diesbezüglich mit mir in Verbindung gesetzt. Leider haben sie sich dafür entschieden, keine öffentliche Diskussion zu führen, deshalb werde ich umschreiben, was sie mir gesagt haben.

  • Derzeit ist es nicht möglich, die Server-URL des SDK zu ändern. Sie sind sich nicht sicher, ob dies eine Funktion ist, die sie wollen oder nicht. (Es sollte beachtet werden, dass die Server-URL im JavaScript-SDK verfügbar gemacht wird und sein kann leicht geändert; Suche nach api.parse.com .)
  • Mit Cloud-Code können Sie Ihre eigene Server-API zusätzlich zu Parse erstellen. Das Parse SDK hat eine PFCloud , mit der man mit Cloud Code reden kann, aber ich konnte es nicht In der Dokumentation finden Sie noch keine Anwendungsbeispiele. Das ist ähnlich wie bei toadzkis Antwort , sollte aber viel einfacher zu implementieren sein.
  • Sie bieten auch benutzerdefinierte Server-Installationen von Parse.
hpique 22.11.2012, 21:57
quelle
6

parse.com scheint gerade down zu sein und ich habe gerade zufällig online gesucht und diesen Post gefunden. Da ich aufgrund des Ausfalls jetzt nicht an meinem Projekt arbeiten kann, werde ich meine 2 Cent für dieses Thema einsetzen.

Zunächst einmal bin ich definitiv nicht glücklich, wenn mein zugrunde liegender Dienstanbieter ausfällt, egal, ob parse.com, AWS, Rackspace oder etwas anderes. Dies ist jedoch genau der Kompromiss, für den wir uns angemeldet haben. Im Gegenzug haben wir die einfache Entwicklung genossen und unseren Entwicklungszyklus von einem Jahr auf einige Monate verkürzt.

Es ist gefährlich für Start-ups im Frühstadium, zu viel Zeit und Energie auf Themen zu verwenden, die zu dem gegebenen Zeitpunkt nicht die wichtigsten sind. Persönlich mache ich mir keine Sorgen darüber, dass parse.com nicht verfügbar ist, solange ich mir die Zeit und die Ressourcen nicht leisten kann, um meinen eigenen Datenbank-Cluster zu erstellen und zu pflegen. Offensichtlich geht parse.com die meiste Zeit weiter, etwa 99,9%:)

    
Jove Kuang 25.08.2013 20:43
quelle
4

Um die gegenteilige Ansicht zu nehmen ...

Wie groß ist Ihre App und Ihr Unternehmen? Wenn du ein einsamer Ranger oder ein kleines Outfit bist, das an einer kleinen bis mittleren App arbeitet, lautet die Antwort wahrscheinlich "Mach dir keine Sorgen". Ja, theoretisch könnten Sie ein System so einrichten, dass Ihre App (oder irgendeine Infrastruktur irgendwo) auf einen anderen Cloud-Dienst umleitet, aber der dafür benötigte Zeitaufwand und die damit verbundene Leistung sind beträchtlich. Bedenken Sie, dass Sie selbst dann, wenn Sie glauben, ein solches System implementiert zu haben, testen müssen, ob es funktioniert. Nicht wirklich eine einfache Aufgabe.

Das Spiegeln der Parse-API und das Weiterleiten von Sounds ist einfach, aber der Teufel steckt im Detail. Vor allem für so etwas.

Auch das Hinzufügen eines eigenen Weiterleitungsservers wird einen Fehlerpunkt hinzufügen, der mit ziemlicher Sicherheit das schwächste Glied in der Kette sein wird. Kurz gesagt, nicht stören!

    
occulus 20.11.2012 10:33
quelle
2

Als alternative Lösung zur toadzky-Lösung können Sie eine Schnittstelle zu allen Analyseverfahren auf dem Gerät erstellen, so dass Sie Parse sdk problemlos mit Ihrer eigenen benutzerdefinierten Implementierung wechseln können. Kurz gesagt, Wrapper für alle Parse-Aufrufe.

Das heißt, Parsen ist sehr zuverlässig und viele Funktionen funktionieren auch im Offline-Modus. Außerdem erhalten Sie Fehlerreaktionen, die Sie in der von Ihnen gewünschten Weise behandeln können.

    
Warpzit 20.11.2012 07:33
quelle
1

Wenn Sie Anfragen über Ihren eigenen Server weiterleiten möchten, tun Sie es. Lassen Sie auf Ihrem Server das Parse SDK ausführen, nicht das Gerät. Nehmen Sie Ihre Anfragen über Ihre eigene benutzerdefinierte API vor und packen Sie die Anfrage neu und leiten Sie sie an Parse weiter. Auf diese Weise können Sie, wenn Sie Cloud-Provider ändern möchten, Ihre App weiterhin ohne Update ausführen.

    
toadzky 19.11.2012 22:33
quelle

Tags und Links