2016-06-08 7 views
0

Um Google App Engine mit Braintree zu integrieren, benötige ich die Möglichkeit, serverseitigen Code zu hosten. Da ich keinen eigenen Server und stattdessen Google App Engine und Firebase verwende, bin ich erstaunt, wie ich das erreichen kann.Ermöglicht google app engine das Hosten von serverseitigem Code?

Das Braintree Support-Team sagt, dass "Händler, die Braintree mit der Plattform erfolgreich implementiert haben" (Plattform bedeutet GAE). Das ist also eindeutig möglich. Kennt jemand einen Weg oder einen Dienst, den die Google Cloud Platform dafür anbietet?

+0

em, es geht um serverseitigen Code. Wählen Sie eine beliebige https://cloud.google.com/products/compute/ –

+0

Ich habe einen Blick auf die Dokumentation und es scheint ein wenig komplex für mich (erste App). Gibt es irgendwo ein gutes Tutorial, das mir bei der Compute Engine helfen könnte? –

+0

appengine ist 100% serverseitig. Ich denke, Sie haben viel zu lesen, bevor Sie eine gültige, z. Frage über appengine. –

Antwort

1

Google Cloud Platform bietet drei Optionen für Ihre Apps: App Engine-Standardumgebung, flexible App Engine-Umgebung und Compute Engine.

Mit Compute Engine können Sie mit sehr wenigen Einschränkungen alles, was Sie wollen, ausführen. App Engine-Umgebungen haben mehr Einschränkungen, aber viele Bibliotheken von Drittanbietern funktionieren ohne Änderungen.

Einige Bibliotheken von Drittanbietern erfordern Aktionen, die von App Engine entweder überhaupt nicht unterstützt werden (z. B. Juni 2016, Streaming oder Antworten über 32 MB) oder nur in einer flexiblen Umgebung unterstützt werden. In solchen Fällen können Sie entweder Compute Engine-Instanzen verwenden oder App Engine-Instanzen für Ihren Code mit Compute Engine-Instanzen mischen und abgleichen, auf denen Code von Drittanbietern ausgeführt wird.

Hinweis: Aus der Antwort des Braintree-Supportteams geht hervor, dass Sie den Code in Ihrer App Engine-Instanz ausführen können sollten.

+0

Es ist also keine schlechte Praxis, Google Cloud-Endpunkte für die meisten Aufgaben und für Bibliotheken von Drittanbietern zu verwenden, die wie Braintree erfordern, dass ich die Code-Server-Seite hosten muss, um die Google Compute Engine zu verwenden. Recht? –

+0

Ich bin nicht vertraut mit Braintree, aber es sieht so aus, als könnten Sie es einfach in Ihr eigenes Backend einbinden (https://github.com/braintree/braintree_java), so dass keine Compute Engine-Instanzen benötigt werden. –

+0

Sie sagen also, dass ich es in meinen Endpunkt aufnehmen kann. –