來定義
Load Balancer需要的結構吧
1. 首先是定義一個結構來保存Backend
1
2
3
4
5
6
| type Backend struct {
URL *url.URL
Alive bool
mux sync.RWMutex
ReverseProxy *httputil.ReverseProxy
}
|
2. 接著我們需要來追蹤Load Balancer中所有的Backend的結構
1
2
3
4
| type ServerPool struct { backends []*Backend
current uint64
}
|
如果文章對你有幫助在幫我按一下廣告來讓我有額外收入這也是對我來說是一種鼓勵。
未完待續......
留言