# Using Weighted Round Robin Backend Group

## Prerequisite

* มียอดคงเหลือใน Project มากกว่า 0 บาท ([ขั้นตอนการเติมเงินเข้าสู่ Project](https://docs-epc.gitbook.io/ncs-documents/nipa-cloud-space-overview/billing-and-wallet/topup-a-project-wallet))
* มี Load Balancer พร้อมใช้งาน ([ขั้นตอนการสร้าง Load Balancer](https://docs-epc.gitbook.io/ncs-documents/load-balancing/load-balancer/create-load-balancer))

## Instructions

ในการใช้งาน Algorithm Round Robin แบบกำหนด Weight นั้น จะต้องกำหนดจาก Backend Group ภายใน Load Balancer โดยสามารถกำหนดได้ตั้งแต่ขั้นตอนการสร้าง Backend Group หรือ แก้ไขภายหลังในการแก้ไข Backend Group ก็ได้

<figure><img src="https://1352697161-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fq2BYmWTMiaonrEL8QBP2%2Fuploads%2Fz6mEiICAeYJc0tR6YLTY%2Fimage.png?alt=media&#x26;token=bd4f3766-3e7d-407c-8559-76bf940b1308" alt=""><figcaption></figcaption></figure>

โดยมีขั้นตอนดังนี้

### 1. เลือก Algorithm

เลือก Algorithm "Round Robin"&#x20;

{% hint style="info" %}
จริงๆ แล้ว ทุก Algorithm สามารถกำหนด Weight ได้ทั้งหมด โดยจะมี logic ในการกำหนด priority ของ Member ที่ต่างกัน
{% endhint %}

<figure><img src="https://1352697161-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fq2BYmWTMiaonrEL8QBP2%2Fuploads%2Fut722RNEOfwJ0TVXfvSn%2Fimage.png?alt=media&#x26;token=deccb26b-5c9d-49b2-94f3-bdc0c69b735d" alt=""><figcaption></figcaption></figure>

### 2. กำหนด Weight ของ Members

กำหนด Weight ของแต่ละ Members โดย Member ที่มี Weight มากกว่า จะถูกใช้งานมากกว่า ตามอัตราส่วนของ Weight

<figure><img src="https://1352697161-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fq2BYmWTMiaonrEL8QBP2%2Fuploads%2Ff5zn7DdABEzobnwAzF7H%2Fimage.png?alt=media&#x26;token=d8d61918-fdf6-4782-8b7d-25994d2256b8" alt=""><figcaption></figcaption></figure>

เพียงเท่านี้ก็สามารถใช้งาน Weighted Round Robin ได้แล้ว
