1.系统架构的目的是什么?
1.容易维护
2.稳定
3.可扩展
2.系统架构有什么意义?
1.规则制定
统一规则
模块划分
职责定义
2.设计思想
网络通信
数据缓存
数据持久化
业务功能
线程安全
层次清晰
减少重复代码
3. 测试
单元测试
集成测试
压力测试
自动化测试
3.系统架构种类
1.单体架构 (单进程) --------》与服务器直连,安全性差,无法扩展,承载有 限,更新功能 需重启
2.分布式架构(微服) (多进程) ----------》通过网关连接,安全性高,无限扩展,负载均衡,模块解耦,性能提高 (适用多人在线,高并发,功能复杂)
4.游戏服务器基本模块
1.网络通信
2.网关服务
3.消息交互
4.业务处理
5.模块测试