票池项目组开发人员第二次电话会议摘要 2010.10.28
参加人员 Chinese_xu, shiyimin, 晚起的虫子
1. 通报项目经理会议内容
2. 票池开发组所有成员将与业务网关组讨论两个系统间的接口
3. 接下来两周的工作仍然以需求分析为主,开发组成员分工完成票池项目组用例文档编写工作。用例文档包括用例图与用例描述。 具体分工如下:
l 晚起的虫子:负责初始化数据,业务网关服务用例
l Shiyimin:负责服务网关注册和注销服务, 服务网关收集票池服务的性能计数器
l Chinese_Xu: 负责购票/查询, 交易服务用例
4. 约定在后续开发中,直接使用上述用例编写测试用例进行开发,省略UML协作/流程图。
5. 由于系统业务模型尚未建立以及准备采用内存查询算法,票池项目组对NG SQL不提需求。(NG SQL项目组可以暂时忽略票池组需求)
6. 开发组成员分工对可能用到的一些技术做分析, 具体分工如下:
l 晚起的虫子:redis
l Shiyimin:LMAX Disruptor
l Chinese_Xu: MongoDB
7. 项目开发过程为首先解决关键技术,并完成简单业务逻辑;复杂业务逻辑以后逐渐添加。关键技术包括但不限于LMAX Disruptor模式的实现,多机冷热备份算法与实现、内存读写分离技术、负载均衡调度算法、以及票池查询/订购算法, 线路规划算法
8. 对于车票复用的算法,将同时实现余票直接服用和余票重新计划复用两种算法,上线时根据需要切换使用
请大家特别是愿意加入开发组的兄弟们主动参与6,7项议题中提到的相关技术的讨论
--