1、代码规范定义
proto代码规范
变量、结构体、函数、命名规范
2、架构文档
架构拆分
模块功能拆分
接口定义及调用规则
模块解耦设计
表格、数据库、协议选择
3、架构设计
出生服务器
战斗服务器
其他服务器
服务器间均衡策略
服务器集群策略,启动,关闭
4、服务器模块架构设计
网络模块
计时器
逻辑模块
数据库模块
模块间通信,线程间RPC
模块间解耦
LUA:加载,调用,热更,异常处理
so调用:加载,调用【上层模块,同级模块】,热更,异常处理
数据管理模块:加载,删除,更新【客户端,数据库】
异常处理:逻辑日志,dump, gdb反向调试,堆栈信息日志
协议模块:protobuf, 多个文件
表格模块:pb文件及热更新
5、一些开源库
grpc
libev
libgo协程
protobuf
hiredis
mysql
zeromq
kafuka
zookeeper
git
jekins
docker
posted on 2017-08-29 18:43
长戟十三千 阅读(233)
评论(0) 编辑 收藏 引用 所属分类:
架构随笔