遊戲微服務架構設計:棋牌遊戲

棋牌遊戲怎麼做分佈式?


遊戲微服務架構設計:棋牌遊戲


Gate

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

Connector

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

Lobby

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

Room

房間服:棋牌遊戲的邏輯服。可以是鬥地主,跑得快,或是寧波麻將。一種遊戲對應一個Room服務。業務包括:遊戲邏輯業務,成員管理,道具使用,聊天(房間聊天)等。

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


分享到:


相關文章: