Google App Engine - ein Datenspeicher für verschiedene Domänen und Anwendungen

StackOverflow https://stackoverflow.com/questions/811166

  •  03-07-2019
  •  | 
  •  

Frage

Ist das irgendwie möglich, einen Datenspeicher zugreifen? Oder Zugriff einer App aus verschiedenen Bereichen.

War es hilfreich?

Lösung

Jede App hat einen eigenen Datenspeicher und memcache (unter allen Versionen dieser App gemeinsam). Es scheint nicht möglich, Datenspeicher zwischen Anwendungen gemeinsam nutzen jetzt (es sei denn, Sie einige Web-Service für das zur Verfügung stellen), aber das wäre eine schöne Sache sein, haben, so sollten Sie vielleicht eine Feature-Anfrage mit Google Datei < a href = "http://code.google.com/p/googleappengine/issues/detail?id=1300" rel = "noreferrer"> Abstimmung für sie .

Wie für Domänen können Sie Ihre App mit Domains verwaltet von Google in Verbindung bringen Apps . Mehrere Domains für die gleiche Anwendung sollte kein Problem sein (außer für SSL-Zertifikate).

Andere Tipps

App Engine vor kurzem die Unterstützung für eine Funktion namens Module (Text & Tabellen: gehen , python , java )

  

App Engine Module (oder nur „Module“ bezeichnet) ist eine Funktion, mit dem Entwickler Faktor große Anwendungen in logische Komponenten, die Stateful-Dienste teilen und kommunizieren in einer sicheren Art und Weise ermöglicht. Eine App, die Kundenanforderungen verarbeitet könnten gehören separate Module andere Aufgaben bewältigen:

     
      
  • API-Anforderungen von mobilen Geräten
  •   
  • Interne, admin-ähnliche Anfragen
  •   
  • Backendprozesse wie Abrechnung Pipelines und Datenanalyse
  •   

Wenn Sie ein neues Modul erstellen, erstellt App Engine eine URL, die auf den Modulnamen entspricht. Wenn Sie nur ein Modul haben, dann wird der Name default werden. z.

  • http: // Standard .myapp.appspot.com
  • http: // Handy-Frontend .myapp.appspot.com
  • http: // my-Modul .myapp.appspot.com

Mit Domain maskieren , könnten Sie dann direkt aus:

  • www.myapp.com => http: // Standard .myapp.appspot.com
  • www.myapp-mobile.com => http: // Handy-Frontend .myapp.appspot.com
  • www.example.com => http: // my-Modul .myapp.appspot.com

Jede Version einer App wird von demselben Datenspeicher gesichert. Wenn Sie den Zugriff für einzelne Anfragen beschränken möchten, müssen Sie ein Feld Modell hinzugefügt werden, um diese Einschränkung zu erzwingen. Es gibt geringe Haken in dem Datenspeicher-API für diese Art der Sache, wenn man so weit gehen will.

Und ja, können Sie eine einzelne App Engine App mehrere Domänen hinzufügen -. Auch in mehreren Apps-Konten

Kyles Lösung funktionieren würde, aber App Engine wurde nie in dieser Weise verwendet werden, entworfen. Also, wenn Sie Architekt Ihre Anwendung (en) auf diese Art von Einrichtung zu verlassen und Google klemmt nach unten aus irgendeinem Grund dann würden Sie eingeschraubt werden.

können Sie haben Multitenancy mit dem Namespace Java API

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top