遊戲微服務架構設計:io遊戲

什麼是io遊戲,就是一類的開房間小遊戲。如《野蠻人大作戰》。這種遊戲怎麼做分佈式?


遊戲微服務架構設計:io遊戲


Gate

這個連接用來做負載均衡,只是為了獲取連接服的連接地址用,客戶端連接後,拿到連接服的IP和端口就斷開。其中,如何選擇連接服的策略可以是隨機、輪詢、加權重等。

Connector

連接服:每一個用戶一個連接,連接綁定用戶的ID。主要由它發起其它服務的RPC,代客戶端向後臺請求服務。

Lobby

大廳:登入直接在這裡做了,單獨起個Login節點做登入驗證也可以,但是覺得沒有太大的必要。大廳的業務也不多。大廳處理除遊戲邏輯外的一切事務。包括了房間查詢、加入,戰績,成就,金幣,活動等。

Room

房間服:遊戲的邏輯業務,聊天等。

拋磚引玉。老鐵,有用就愛心三連走一波:關注,點贊,加轉發。


分享到:


相關文章: