[Golang] [筆記] 用Golang來做一個簡單的負載平衡器(Load Balancer) (二) 定義結構


來定義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 }

如果文章對你有幫助在幫我按一下廣告來讓我有額外收入這也是對我來說是一種鼓勵。 未完待續......

留言

熱門文章