

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

# 建置多位置佇列
<a name="queues-design-multiregion"></a>

我們建議所有佇列採用多位置設計。此設計可以改善置放速度和託管彈性。必須使用多位置設計，才能使用玩家延遲資料，將玩家放入遊戲工作階段，並將延遲降至最低。如果您要建置使用 Spot 執行個體機群的多位置佇列，請遵循 中的指示[使用 Spot 機群降低遊戲託管成本](fleets-spot.md)。

建立多位置佇列的一種方法是將[多位置機群](gamelift-regions.md#gamelift-regions-hosting)新增至佇列。如此一來，佇列就可以將遊戲工作階段放置在任何機群的位置。您也可以新增具有不同組態或主要位置的其他機群以進行備援。如果您使用的是多位置 Spot 執行個體機群，請遵循最佳實務，並包含具有相同位置的隨需執行個體機群。

下列範例概述設計基本多位置佇列的程序。在此範例中，我們使用兩個機群：一個 Spot 執行個體機群和一個隨需執行個體機群。每個機群 AWS 區域 都有下列放置位置：`us-east-1`、`ca-central-1`、 `us-east-2`和 `us-west-2`。

**使用多位置機群建立基本多位置佇列**

1. 選擇要建立佇列的位置。您可以將佇列放置在部署用戶端服務附近的位置，將請求延遲降至最低。在此範例中，我們會在 中建立佇列`us-east-1`。

1. 建立新的佇列，並將多位置機群新增為佇列目的地。目的地順序決定了 Amazon GameLift Servers 放置遊戲工作階段的方式。在此範例中，我們會先列出 Spot 執行個體機群，再列出隨需執行個體機群。

1. 定義佇列的遊戲工作階段置放優先順序。此順序會決定佇列先搜尋可用遊戲伺服器的位置。在此範例中，我們使用預設優先順序。

1. 定義位置順序。如果您未定義位置順序， 會依字母順序Amazon GameLift Servers使用位置。

![\[主控台螢幕擷取畫面，說明範例佇列的位置和目的地順序。\]](http://docs.aws.amazon.com/zh_tw/gameliftservers/latest/developerguide/images/queue-multi-location-1.png)


![\[主控台螢幕擷取畫面，說明範例佇列的置放優先順序和位置順序。\]](http://docs.aws.amazon.com/zh_tw/gameliftservers/latest/developerguide/images/queue-multi-location-2.png)
