Delphi收单系统改造
来自Fantasy的维基百科
(版本间的差异)
(未显示2个用户的4个中间版本) | |||
第1行: | 第1行: | ||
− | * 单独日志模块 web接口,拆票日志增加debug内容,包括一切需要debug和性能改善的地方.改造为log4d,不再使用delphi的数据库入库。 | + | * 单独日志模块 |
+ | web接口,拆票日志增加debug内容,包括一切需要debug和性能改善的地方.改造为log4d,不再使用delphi的数据库入库。 | ||
* JD快频日志单独连接 | * JD快频日志单独连接 | ||
+ | 增加一个新dbconn,以便于将日志分离出去。 | ||
+ | |||
* 网易接口进化 | * 网易接口进化 | ||
+ | 改造为可以承载票,供所有出票口使用.设计规范、查看影响范围、接口实现、接口测试、返工 | ||
+ | |||
* 使用db连接池 | * 使用db连接池 | ||
+ | 使用UniDac,数据库连接故障恢复不再重启应用。研究Isapi方式是否多线程or多进程,是否长连接,如何稳定实现及异常捕获、重连。com+的数据库连接也改为连接池或者拆票直接使用连接池。 | ||
* 低效SQL更新 | * 低效SQL更新 | ||
* 不合理表结构重新设计 | * 不合理表结构重新设计 | ||
* 低效无效SQL清理更新 | * 低效无效SQL清理更新 | ||
+ | 测量基本性能数据,分析瓶颈所在。 MVCC | ||
+ | 提升性能,增加稳定性 | ||
+ | 验证、更新 | ||
+ | |||
* COM+服务可靠性改善 | * COM+服务可靠性改善 | ||
+ | 池或者取消COM+ 论证 | ||
+ | |||
* 多线程算派奖 | * 多线程算派奖 | ||
+ | 或者批次处理,提高效率 论证、实现、验证。主要避免死锁问题。 | ||
+ | |||
* 拆票上传效率改进 | * 拆票上传效率改进 | ||
+ | 多线程、并发、批次 | ||
+ | |||
* 扫描出票技术 | * 扫描出票技术 | ||
− | * 基准性能测试 | + | 编码、外接口编程或者驱动破解。PS2,串口,USB2COM系统编程。 |
− | * 票机联网方式 IPSEC代理客户端破解 | + | |
+ | * [[基准性能测试]] | ||
+ | 设计方案验证收单、拆传、算奖性能及死锁触发条件。构造测试案例、压力测试工具、搭建环境、收集历史数据。 | ||
+ | |||
+ | * 票机联网方式 | ||
+ | IPSEC代理客户端破解 | ||
+ | |||
* 增加接口后台时间类型日志 | * 增加接口后台时间类型日志 | ||
+ | 各种功能查询均计入日志中,便于进行性能和故障跟踪 | ||
+ | |||
* 增加异常捕获 | * 增加异常捕获 | ||
− | * | + | 拆、传、验异常捕获和重试,尤其是本地拆票库死锁时。 |
+ | |||
+ | * 接口管理后台web化 |
2014年9月27日 (六) 03:15的最后版本
- 单独日志模块
web接口,拆票日志增加debug内容,包括一切需要debug和性能改善的地方.改造为log4d,不再使用delphi的数据库入库。
- JD快频日志单独连接
增加一个新dbconn,以便于将日志分离出去。
- 网易接口进化
改造为可以承载票,供所有出票口使用.设计规范、查看影响范围、接口实现、接口测试、返工
- 使用db连接池
使用UniDac,数据库连接故障恢复不再重启应用。研究Isapi方式是否多线程or多进程,是否长连接,如何稳定实现及异常捕获、重连。com+的数据库连接也改为连接池或者拆票直接使用连接池。
- 低效SQL更新
- 不合理表结构重新设计
- 低效无效SQL清理更新
测量基本性能数据,分析瓶颈所在。 MVCC 提升性能,增加稳定性 验证、更新
- COM+服务可靠性改善
池或者取消COM+ 论证
- 多线程算派奖
或者批次处理,提高效率 论证、实现、验证。主要避免死锁问题。
- 拆票上传效率改进
多线程、并发、批次
- 扫描出票技术
编码、外接口编程或者驱动破解。PS2,串口,USB2COM系统编程。
设计方案验证收单、拆传、算奖性能及死锁触发条件。构造测试案例、压力测试工具、搭建环境、收集历史数据。
- 票机联网方式
IPSEC代理客户端破解
- 增加接口后台时间类型日志
各种功能查询均计入日志中,便于进行性能和故障跟踪
- 增加异常捕获
拆、传、验异常捕获和重试,尤其是本地拆票库死锁时。
- 接口管理后台web化