Best Practices für Remote Config in Echtzeit

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

Remote Config in Echtzeit strategisch einsetzen

Um den Wert von Echtzeit-Remote Config zu maximieren, sollten Sie sich auf Schlüsselbereiche in Ihrer Anwendung konzentrieren, die sofortige Aktualisierungen erfordern, z. B. das Umschalten von Funktions-Flags. Außerdem sollten Sie den Listener-Lebenszyklus für diese spezifischen Komponenten sorgfältig verwalten.

Diese gezielte Strategie sorgt dafür, dass Abrufanfragen für Konfigurationsupdates nur dann erfolgen, wenn Nutzer relevante Bereiche Ihrer App aufrufen.

Verwenden Sie ein längeres Abrufintervall für Updates, die nicht sofort bereitgestellt werden müssen, und kombinieren Sie dies mit Echtzeit-Listenern für sofortige Updates für wichtige Parameter. So erhalten inaktive Nutzer im Laufe der Zeit weiterhin die neuesten Konfigurationen. Gleichzeitig wird das gesamte Abrufvolumen reduziert und App-Instanzen können neue Werte laden, noch bevor sie zu Echtzeitfunktionen navigieren.

Hinweise zur Verwendung von Remote Config in Echtzeit

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

  • Abruflimits:Wenn ein Parameter in der Konsole aktualisiert wird, wird ein Invalidierungssignal an die Client-Apps gesendet, die darauf warten. Dadurch werden Abrufe ausgelöst, die auf Ihre Abruflimits angerechnet werden.
  • Akkunutzung:Wenn eine offene HTTP-Verbindung aufrechterhalten wird, um auf Updates zu warten, wird der Akku von Nutzergeräten stärker beansprucht.

Mit addOnConfigUpdateListener können Sie einen Zuhörer hinzufügen. Wenn Sie mehrere Listener in verschiedenen Abschnitten Ihrer App hinzufügen, behält Remote Config eine einzelne HTTP-Verbindung für alle Listener bei und verwendet sie wieder. Wenn Sie hinzugefügte Listener entfernen möchten, rufen Sie remove für jedes ConfigUpdateListenerRegistration-Objekt auf. Damit die offene Netzwerkverbindung geschlossen wird, müssen alle hinzugefügten Listener entfernt werden.

Nächste Schritte