崗位職責(zé):
參與 游戲服務(wù)器 功能模塊的開發(fā)與維護(hù)
實(shí)現(xiàn) ?性能游戲通信(TCP/UDP/WebSocket ?連接優(yōu)化)
協(xié)助設(shè)計(jì)并優(yōu)化游戲數(shù)據(jù)庫(玩家數(shù)據(jù)存儲(chǔ)、緩存策略等)
配合客戶端開發(fā),調(diào)試?絡(luò)協(xié)議與數(shù)據(jù)同步問題
核?要求:
Golang 基礎(chǔ)
1年以上 Golang 開發(fā)經(jīng)驗(yàn)(優(yōu)秀應(yīng)屆?可放寬)
熟悉 goroutine、channel、sync 包等并發(fā)編程機(jī)制
了解 Gin、Gorm相關(guān)框架
游戲服務(wù)器相關(guān)經(jīng)驗(yàn)
了解 游戲服務(wù)器架構(gòu)(如 Gateway/GameServer/DBServer 分層設(shè)計(jì))
熟悉 ?絡(luò)通信協(xié)議(TCP/UDP/WebSocket),有 幀同步/狀態(tài)同步 經(jīng)驗(yàn)更佳
掌握 Redis 緩存玩家數(shù)據(jù),優(yōu)化熱點(diǎn)讀寫
數(shù)據(jù)庫與 DevOps
熟練使? MySQL 存儲(chǔ)游戲數(shù)據(jù),了解分庫分表優(yōu)化
了解 Docker/K8s,能協(xié)助部署游戲服務(wù)器集群
加分項(xiàng):
參與過 MMORPG、MOBA、卡牌等游戲 后端開發(fā)
熟悉 Protobuf 協(xié)議,優(yōu)化?絡(luò)包??
了解 游戲防作弊(反外掛、數(shù)據(jù)校驗(yàn))
有 ETCD、NATS 等分布式協(xié)調(diào)經(jīng)驗(yàn)