Chinaunix首页 | 论坛 | 博客
  • 博客访问: 330993
  • 博文数量: 100
  • 博客积分: 2620
  • 博客等级: 少校
  • 技术积分: 920
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-16 02:50
文章分类

全部博文(100)

文章存档

2011年(5)

2010年(12)

2009年(83)

分类: 系统运维

2011-01-13 23:15:44

1.不相关的服务能够独立就尽量独立,让每个进程做自己的事情,并且做好(就像类的设计一样)。
2.架构的基础部分要尽量稳定,比如通信模块,日志模块,添加新的进程时只需要了解接口即可。
3.进程的框架也可以稳定下来,抽象出所有公共,基础的部分,和具体业务的耦合仅仅是几个固定的接口而已,比如收发消息,定时器管理,会话管理等都可以放到统一的架构里面。而具体的业务可以就是一个so,每次新增加业务的时候,写一个新的so,而不用将基础部分重新copy一遍。
4.扩展一下3:只要进程的基础框架稳定下来(提供基础的消息收发,解码,定时器,会话等管理功能和接口),业务部分可以写一个单独的so提供,甚至写一套lua脚本也可以(这让我记起了小钱子说的,只要换一套lua脚本就可以开发出一个新游戏)
阅读(1911) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~