Timestream for InfluxDB 3 的端點和連線能力 - Amazon Timestream

如需與 Amazon Timestream for LiveAnalytics 類似的功能,請考慮使用 Amazon Timestream for InfluxDB。它提供簡化的資料擷取和單一位數毫秒查詢回應時間,以進行即時分析。在這裡進一步了解。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Timestream for InfluxDB 3 的端點和連線能力

Amazon Timestream for InfluxDB 3 提供多個端點來連線至您的叢集,允許根據您的應用程式需求彈性存取模式。

端點類型

叢集端點

叢集端點 (或主要端點) 可讓您存取叢集中的寫入器節點。此端點:

  • 支援讀取和寫入操作。

  • 自動將流量路由到可用的寫入器節點。

  • 是唯一可執行寫入操作的端點。

  • 應該用於管理操作和資料擷取。

範例格式: clusterid-wmyjrrjko.timestream-influxdb-alpha.us-west-2.on.aws

讀取器端點

讀取器端點會連接到叢集中的讀取器節點。此端點:

  • 支援唯讀操作 (查詢)。

  • 自動將讀取流量分配到所有可用的讀取器節點。

  • 協助從寫入器節點卸載查詢工作負載。

  • 非常適合報告和儀表板應用程式。

範例格式: clusterid-wmyjrrjko-ro.timestream-influxdb-alpha.us-west-2.on.aws

節點特定的端點

除了叢集端點之外,您還可以直接連接到叢集中的特定節點:

  • 為診斷或特定工作負載提供個別節點的直接存取權。

  • 允許對連線路由進行精細控制。

  • 適用於故障診斷或需要隔離特定操作時。

  • 重要:在任何問題或容錯移轉案例中,節點特定的端點在節點復原或取代時將暫時無法使用。

範例格式: nodeid-wmyjrrjko.timestream-influxdb-alpha.us-west-2.on.aws

流量分佈

使用叢集層級端點 (寫入器/讀取器和讀取器端點) 時,流量分佈系統會自動:

  • 根據下列項目將流量分配至作用中節點:

    • 節點運作狀態和可用性。

    • 每個節點上的目前工作負載。

    • 節點角色 (寫入器/讀取器)。

  • 自動將流量從運作狀態不佳或無法使用的節點路由,讓特定節點無法向用戶端透明 化。

  • 提供無縫容錯移轉,無需變更用戶端組態。

  • 即使在維護或意外節點故障期間,也能確保持續的服務可用性。

此自動流量分佈提供:

  • 高可用性:即使個別節點無法使用,用戶端連線也不會中斷。

  • 負載平衡:流量分散在可用節點,以獲得最佳效能。

  • 容錯能力:自動容錯移轉可確保節點故障期間的影響降到最低。

  • 簡化連線管理:應用程式不需要處理節點層級的故障。

連線最佳實務

為了獲得最佳效能和可靠性:

  • 將叢集層級端點用於生產工作負載:寫入器/讀取器和讀取器端點提供節點無法使用的自動容錯移轉和透明處理。

  • 使用寫入器/讀取器端點進行寫入操作和管理任務。

  • 將讀取器端點用於大量讀取的應用程式,例如儀表板和報告。

  • 避免關鍵應用程式的節點特定端點:這些端點在容錯移轉案例期間將無法使用,而且不提供自動流量重新分配。

  • 預留節點特定的端點以進行診斷、故障診斷,或當您需要隔離特定操作時。

  • 在應用程式中實作連線集區,以有效率地管理連線。

  • 在用戶端應用程式中設定適當的逾時和重試邏輯。

透過利用叢集層級端點及其自動流量分佈功能,您可以確保您的應用程式即使在節點層級故障或維護事件期間也能保持持續連線和最佳效能。