Endpunkte und Konnektivität für Timestream für InfluxDB 3 - Amazon Timestream

Für ähnliche Funktionen wie Amazon Timestream für sollten Sie Amazon Timestream for LiveAnalytics InfluxDB in Betracht ziehen. Es bietet eine vereinfachte Datenaufnahme und Antwortzeiten im einstelligen Millisekundenbereich für Analysen in Echtzeit. Erfahren Sie hier mehr.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Endpunkte und Konnektivität für Timestream für InfluxDB 3

Amazon Timestream for InfluxDB 3 bietet mehrere Endpunkte für die Verbindung zu Ihrem Cluster und ermöglicht so flexible Zugriffsmuster, die auf Ihre Anwendungsanforderungen zugeschnitten sind.

Endpunkttypen

Cluster-Endpunkt

Der Cluster-Endpunkt (oder primärer Endpunkt) bietet Zugriff auf die Writer-Knoten in Ihrem Cluster. Dieser Endpunkt:

  • Unterstützt sowohl Lese- als auch Schreiboperationen.

  • Leitet den Verkehr automatisch an verfügbare Writer-Knoten weiter.

  • Ist der einzige Endpunkt, der Schreiboperationen ausführen kann.

  • Sollte für Verwaltungsvorgänge und die Datenaufnahme verwendet werden.

Beispielformat: clusterid-wmyjrrjko.timestream-influxdb-alpha.us-west-2.on.aws

Leser-Endpunkt

Der Reader-Endpunkt stellt eine Verbindung zu den Reader-Knoten in Ihrem Cluster her. Dieser Endpunkt:

  • Unterstützt schreibgeschützte Operationen (Abfragen).

  • Verteilt den Leseverkehr automatisch auf alle verfügbaren Leseknoten.

  • Hilft dabei, die Abfrage-Arbeitslast von den Schreibknoten zu entlasten.

  • Ist ideal für Berichts- und Dashboard-Anwendungen.

Beispielformat: clusterid-wmyjrrjko-ro.timestream-influxdb-alpha.us-west-2.on.aws

Knotenspezifische Endpunkte

Zusätzlich zu den Cluster-Endpunkten können Sie sich direkt mit bestimmten Knoten in Ihrem Cluster verbinden:

  • Bietet direkten Zugriff auf einzelne Knoten für Diagnosen oder bestimmte Workloads.

  • Ermöglicht eine detaillierte Steuerung des Verbindungsroutings.

  • Nützlich bei der Problembehandlung oder wenn Sie bestimmte Vorgänge isolieren müssen.

  • Wichtig: Bei jedem Problem oder Failover-Szenario sind knotenspezifische Endpunkte vorübergehend nicht verfügbar, solange der Knoten wiederhergestellt oder ersetzt wird.

Beispielformat: nodeid-wmyjrrjko.timestream-influxdb-alpha.us-west-2.on.aws

Verteilung des Verkehrs

Bei Verwendung von Endpunkten auf Clusterebene (Writer/Reader- und Reader-Endpunkte) führt das Verkehrsverteilungssystem automatisch folgende Schritte durch:

  • Verteilt den Verkehr auf aktive Knoten auf der Grundlage von:

    • Zustand und Verfügbarkeit der Knoten.

    • Aktuelle Arbeitslast auf jedem Knoten.

    • Knotenrolle (Schreiber/Leser).

  • Macht die Nichtverfügbarkeit bestimmter Knoten für Clients transparent, indem der Datenverkehr automatisch von fehlerhaften oder nicht verfügbaren Knoten weggeleitet wird.

  • Bietet einen nahtlosen Failover, ohne dass clientseitige Konfigurationsänderungen erforderlich sind.

  • Sorgt für kontinuierliche Serviceverfügbarkeit auch bei Wartungsarbeiten oder unerwarteten Knotenausfällen.

Diese automatische Verteilung des Datenverkehrs bietet:

  • Hohe Verfügbarkeit: Client-Verbindungen bleiben auch dann ununterbrochen, wenn einzelne Knoten nicht mehr verfügbar sind.

  • Lastenausgleich: Der Datenverkehr wird auf die verfügbaren Knoten verteilt, um eine optimale Leistung zu erzielen.

  • Fehlertoleranz: Das automatische Failover sorgt für minimale Auswirkungen bei Knotenausfällen.

  • Vereinfachtes Verbindungsmanagement: Anwendungen müssen sich nicht mit Ausfällen auf Knotenebene befassen.

Bewährte Methoden für Verbindungen

Für optimale Leistung und Zuverlässigkeit:

  • Verwenden Sie Endpunkte auf Clusterebene für Produktionsworkloads: Die Endpunkte writer/reader und Reader-Endpunkte bieten einen automatischen Failover und einen transparenten Umgang mit der Nichtverfügbarkeit von Knoten.

  • Verwenden Sie den writer/reader Endpunkt für Schreibvorgänge und Verwaltungsaufgaben.

  • Verwenden Sie den Reader-Endpunkt für leseintensive Anwendungen wie Dashboards und Berichte.

  • Vermeiden Sie knotenspezifische Endpunkte für kritische Anwendungen: Diese Endpunkte sind in Failover-Szenarien nicht verfügbar und bieten keine automatische Umverteilung des Datenverkehrs.

  • Reservieren Sie knotenspezifische Endpunkte für Diagnosen und Problembehebung oder wenn Sie bestimmte Vorgänge isolieren müssen.

  • Implementieren Sie Verbindungspooling in Ihren Anwendungen, um Verbindungen effizient zu verwalten.

  • Konfigurieren Sie geeignete Timeouts und Wiederholungslogik in Ihren Client-Anwendungen.

Durch die Nutzung der Endpunkte auf Clusterebene und ihrer Funktionen zur automatischen Verteilung des Datenverkehrs können Sie sicherstellen, dass Ihre Anwendungen auch bei Ausfällen oder Wartungsereignissen auf Knotenebene kontinuierliche Konnektivität und optimale Leistung aufrechterhalten.