1.系统架构目的是什么?

                  1.容易维护

                   2.稳定

                   3.可扩展

2.系统架构有什么意义?

                    1.规则制定

                               统一规则

                               模块划分

                               职责定义

                      2.设计思想

                               网络通信

                               数据缓存

                               数据持久化

                               业务功能

                                线程安全

                               层次清晰

                               减少重复代码

                      3. 测试

                                 单元测试

                                 集成测试

                                 压力测试

                                自动化测试

3.系统架构种类

                    1.单体架构    (单进程)       --------》与服务器直连,安全性差,无法扩展,承载有                                                                                    限,更新功能 需重启                

                     2.分布式架构(微服)  (多进程) ----------》通过网关连接,安全性高,无限扩展,负载均衡,模块解耦,性能提高 (适用多人在线,高并发,功能复杂)

4.游戏服务器基本模块

                    1.网络通信

                     2.网关服务

                     3.消息交互

                     4.业务处理

                     5.模块测试