Best Practices für Remote Config in Echtzeit

Mit Echtzeit-Remote Config können Sie Listener anhängen und Konfigurationsupdates in Echtzeit erhalten. Das ist ideal für Funktionen oder User-Flows, die häufig aktualisiert werden müssen, z. B. wenn Sie ein Funktions-Flag beim Testen einer neuen Funktion sofort umschalten oder zeitlich begrenzte Blitzverkäufe bewerben möchten.

Remote Config in Echtzeit strategisch einsetzen

Wenn Sie den Wert von Echtzeit-Remote Config maximieren möchten, sollten Sie sich auf wichtige Bereiche in Ihrer Anwendung konzentrieren, die sofortige Aktualisierungen erfordern, z. B. das Ein- und Ausschalten von Funktions-Flags. Außerdem sollten Sie die Lifecycle-Events von Listenern für diese spezifischen Komponenten sorgfältig verwalten.

Diese gezielte Strategie trägt dazu bei, dass Abrufanfragen für Konfigurationsupdates nur dann erfolgen, wenn Nutzer relevante Bereiche Ihrer App aufrufen.

Ziehen Sie ein längeres Abrufintervall für Updates in Betracht, die nicht sofort bereitgestellt werden müssen, und kombinieren Sie dies mit Echtzeit-Listenern für sofortige Updates für kritische Parameter. So erhalten inaktive Nutzer im Laufe der Zeit die neuesten Konfigurationen, während das Gesamtabrufvolumen reduziert wird und App-Instanzen neue Werte laden können, noch bevor sie zu Echtzeitfunktionen wechseln.

Hinweise zur Verwendung von Remote Config in Echtzeit

Beachten Sie bei der Verwendung von Remote Config in Echtzeit die folgenden Punkte, um die Abrufe und den Akkuverbrauch zu optimieren:

  • Abruflimits:Wenn ein Parameter in der Console aktualisiert wird, wird ein Signal zur Ungültigkeitserklärung an die Client-Apps gesendet, die auf das Signal warten. Dadurch werden Abrufe ausgelöst, die auf Ihre Abruflimits angerechnet werden.
  • Akkuverbrauch:Wenn eine HTTP-Verbindung offen gehalten wird, um auf Updates zu warten, erhöht sich der Akkuverbrauch auf den Geräten der Nutzer.

Mit addOnConfigUpdateListener können Sie einen Listener hinzufügen. Wenn Sie mehrere Listener in verschiedenen Bereichen Ihrer App hinzufügen, wird von Remote Config eine einzelne HTTP-Verbindung für alle Listener verwaltet und wiederverwendet. Wenn Sie hinzugefügte Listener entfernen möchten, rufen Sie für jedes ConfigUpdateListenerRegistration-Objekt remove auf. Wenn Sie die offene Netzwerkverbindung schließen möchten, müssen alle hinzugefügten Listener entfernt werden.

Nächste Schritte