====== 1.基础库 ====== ===== 1.1 etcd ===== {{:server:etcd.png|}} [[server:go:etcd:server|1.1.1 service&check]]\\ [[server:go:etcd:master|1.1.2 master]]\\ [[server:go:etcd:callback|1.1.3 callback]]\\ ===== 1.2 grpc ===== {{:server:grcp.png|}} {{:server:session.png|}}\\ [[server:go:grpc:session|1.2.1 session]]\\ [[server:go:grpc:user|1.2.2 user&server&protocol]]\\ ====== 2.唯一服 ====== [[server:go:unique|unique]]\\ ====== 3.网关服 ====== 网关服的逻辑比较简单,主要的功能如下 - 维护和客户端的长连接 - 登录、踢人、重连 - 维护客户端到游戏服的Session ====== 4.游戏服 ====== 游戏服的逻辑也相对比较简单,主要功能如下: - 游戏的逻辑进程 - 房间相关逻辑