場地提供:PIXNET
Frontend Load Balancer - 流量要怎麼從用戶傳導到 Load Balancer
搜尋請求 - 快速反應
影片上傳 - 大頻寬
AWS 的 ELB,最多解析 8 個 IP
壓測工具,如果解出的 IP 是同一個,Load Balancer 很快就被打掛了
假設全世界的使用者,都會指到不同 IP
使用傳統 ELB,如果預期會有大量流量,需要開 support ticket 給 AWS,作 warm up 的工作
如果沒有平均,那 1000 台就沒辦法正常的 Load Balance
健康、拒絕連接、跛腳鴨狀態
例如:Server 升級的時候,可以宣告自己是「跛腳鴨狀態」,拒絕新連線的連入
Healthy Check,Server數太多的時候,不是好的分散式系統
例如:一個 Load Balancer 節點,負責三十個 Server 的 Healthy Check,前端 Connection 太多
建連線成本很大
用 Random 的結果,會不夠平均
套了神秘的演算法,就可以平均分配囉!
寫 Python 程式來驗證
用 random 是 C(300, 90) 的概念
服務降級
QPS 陷阱
限制服務端用量
服務端節流機制
資源利用信號
過載錯誤處理
Retry 的次數
將過載極限值盡量提升到很難發生的程度
正瑋:降級服務,有人曾經作過這樣設計嗎?
Rick (91APP):作開關,例如廣告拿掉。
Rick (91APP):有在做容量 Control 嗎?
正瑋:跟容量規劃有點像
Rick (91APP):nginx 有內建,API Gateway 有類似的機制
or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing