第一次在博雅听课之总结:互联网程序原则
1.cache为主
频繁访问的数据 造成db压力的数据 适合存储内存中的数据
2.简约才美
需求按功能区分 一个功能一个模块 单一进程不要处理过多的逻辑
3.不要自己把自己压死了
业务与业务之间尽量分离 低耦合 不要因为某个业务挂了导致玩家不能进行最基本的游戏服务
4.分布,柔性,避免单点
用户多了,访问量大了,存储的数据出现爆炸式增长,分布,服务器集群,建立数据中心是唯一选择
5.避免主程序阻塞
执行时间长的部分 可以交给子程序处理或者异步处理
6.合适的时间做合适的事情
根据简约原则 只要当前架构可以满足玩家很流畅的玩游戏 没必要整很复杂的架构
服务架构是一步一步进化的!
7.模块间平行进行 互不信任
PS:在程序员生涯,编码时能考虑这些,我想以后成为架构师是水到渠成的事情!