

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

# 使用彈性管道在 Amazon Chime SDK 會議上託管即時事件
<a name="elastic-channels"></a>

彈性管道支援最多 100 萬名成員的大規模聊天體驗。典型用途包括觀看體育賽事或政治賽事。您只能在美國東部 （維吉尼亞北部） 區域使用彈性頻道。

彈性頻道包含具有常見組態的單一頻道，以及不同或*彈性*的子頻道數量。組態也包含子頻道中成員的最小和最大閾值。

例如，假設您建立具有 100 個子頻道的彈性頻道，而對於子頻道，您設定了 500 個成員的低閾值和 10，000 個成員的高閾值。當使用者加入此範例頻道時，系統會自動將其指派給單一子頻道，直到成員計數超過 10，000。此時，系統會建立新的子通道，並在該處新增任何新成員。當使用者離開時，系統會刪除子通道，並將成員分配到剩餘的子通道。

跨子頻道分割對象可讓參與者更輕鬆地進行對話。主持人也減少了工作負載，因為他們只需要監看一些子頻道。此外，主持人可以使用彈性頻道提供的內建工具。例如，主持人可以從頻道[中禁止使用者](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_messaging-chime_CreateChannelBan.html)、[建立主持人](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_messaging-chime_CreateChannelModerator.html)，並使用[頻道流程](https://docs.aws.amazon.com/chime-sdk/latest/dg/using-channel-flows.html)自動調節頻道中的所有訊息。

如需 Amazon Chime SDK 訊息配額的詳細資訊，請參閱《*Amazon Chime SDK 一般參考*》中的 [Messaging Quotas](https://docs.aws.amazon.com/general/latest/gr/chime-sdk.html)。

**Topics**
+ [先決條件](#elastic-prereqs)
+ [彈性管道概念](#elastic-concepts)
+ [其他支援的功能](#additional-features)
+ [為 Amazon Chime SDK 會議建立彈性管道](create-elastic-channel.md)
+ [管理 Amazon Chime SDK 會議的彈性管道成員](manage-elastic-members.md)
+ [在 Amazon Chime SDK 會議中傳送彈性管道訊息](send-messages-elastic.md)
+ [了解 Amazon Chime SDK 會議彈性管道中的 WebSocket 系統訊息](websocket-messages-elastic.md)
+ [使用 Kinesis 串流接收 Amazon Chime SDK 會議的系統訊息](elastic-onboard-streams.md)
+ [在我們的示範應用程式中測試 Amazon Chime SDK 會議的彈性管道](elastic-testing.md)

## 先決條件
<a name="elastic-prereqs"></a>

您必須具備下列項目才能使用彈性頻道。
+ 了解 Amazon Chime SDK 傳訊功能，例如管理頻道，以及傳送和接收訊息。
+ 調用 Amazon Chime SDK 訊息 APIs的能力。

## 彈性管道概念
<a name="elastic-concepts"></a>

若要有效使用彈性管道，您必須了解這些概念。

**子頻道**  
彈性頻道會將成員分成稱為子頻道的邏輯容器。當您將 `AppInstanceUser`新增至彈性頻道時，使用者會成為子頻道的成員。該使用者可以傳送和接收訊息，但只能與該子頻道的其他成員一起傳送和接收訊息。系統絕不允許來自一個子頻道的訊息出現在其他子頻道中。

**擴展**  
若要支援使用者參與，每個子頻道都必須符合最低成員資格需求。您在建立彈性頻道時提供該值。當使用者加入或離開事件時，系統會將成員轉移到不同的子頻道，讓整個頻道變成「彈性」。子通道會執行下列擴展動作。  
+ **SCALE\_OUT** – 當新的彈性通道成員資格請求傳入且所有子通道都已滿時，系統會透過建立新的子通道，然後將成員資格從現有子通道轉移到新的子通道來向外擴展。
+ **SCALE\_IN** – 當子通道成員資格計數低於最低需求，且另一個子通道具有容納第一個子通道所有成員的容量時，`SCALE_IN`事件會轉移這些成員資格，然後刪除子通道和所有訊息。
如果您需要從已刪除的頻道存取訊息，您必須先開啟訊息串流。如需詳細資訊，請參閱 [在 Amazon Chime SDK 訊息中串流訊息資料](streaming-export.md)。

**成員轉移**  
當成員資格平衡`AppInstanceUser`將 從一個子通道移至另一個子通道時，就會發生這種情況。轉移後， `AppInstanceUser`仍屬於彈性頻道。不過，新的子頻道包含不同的成員資格和訊息，因此 傳輸`AppInstanceUser`後傳送的訊息會傳送至這些不同的成員。成員資格平衡不會影響主持人成員資格。

**注意**  
 彈性管道不支援隱藏的成員資格、成員資格偏好設定和讀取訊息時間戳記。

## 其他支援的功能
<a name="additional-features"></a>

彈性管道也支援這些傳訊功能。
+ [預先擷取](websockets.md#prefetch)
+ [頻道流程](using-channel-flows.md)