Ich habe eine einzige große Monolith-Anwendung, und jetzt ist es Zeit, einige Module zu Mikro-Dienste zu trennen! las ich viel über Pub/Sub und Microservices in Google Text & Tabellen, kann aber keine Antworten auf meine Fragen finden:Führen Sie Google App Engine-Anwendung mit Microservice
- Wie app.yaml Datei aussieht für mein Modul (Micro)?
- Wie app.yaml für meine App aussieht (ich meine, mit Microservice)
- Wo muss ich dieses Modul deklarieren - in der Anwendung app.yaml oder in beiden app.yaml?
- Wie kann ich einen einzelnen Datenspeicher mit meiner App und meinem Modul verwenden?
Mein app.yaml sieht nun wie:
application: my-application
version: 1
runtime: python27
api_version: 1
threadsafe: true
mit einigen Referenzen und Libs.
Warten auf Ihre Antworten!
Ich bin mir nicht sicher, was Sie fragen: Ein App Engine * Modul * (jetzt ein * Service * genannt) hat eine 'app.yaml' Datei. Ihr * Projekt * kann viele * Dienste * haben, jede mit ihrer eigenen 'app.yaml'. Die Weiterleitung erfolgt mit einem 'dispatch.yaml' und alle * Dienste * innerhalb des * Projekts * teilen sich den gleichen Datenspeicher. Wie monolithisch ist Ihre aktuelle Anwendung? – tx802
Zum Beispiel: Ich habe einen APNS-Dienst in meiner App, und ich muss es als ein Microservice verschieben. Machen Sie es so: Ereignis passiert -> Ereignis erstellt -> Nachricht senden an Thema (Pub/Sub) -> APNS Microservice hören Thema -> APNS senden eine Push-Benachrichtigung –