flyzebra

2017年9月17日

AIX下core文件的分析

摘要: 笔者曾在AIX系统下使用C语言开发多个应用系统。众所周知,C语言编写程序时容易出现内存使用不当的BUG,例如内存越界、使用野指针、内存未初始化等等。在程序运行时,这些BUG很可能造成程序崩溃,但在测试时往往又无法重现问题。此类问题往往让开发者大伤脑筋,在老板和客户的追杀下无地自容,恨不得一死了之。 幸好,当程序崩溃时,AIX会自动产生一个core文件,该文件保存了进程崩溃时的运行环境,包括当时... 阅读全文

posted @ 2017-09-17 16:56 flyzebra 阅读(2973) 评论(0) 推荐(0) 编辑
高可用、高扩展、低延迟交易处理系统架构设计

摘要: 为实现一个高TPS、高可靠性、高扩展性、低响应延迟的交易处理系统,在系统架构设计上,需要有诸多考虑。 1. 交易处理系统的功能 交易系统是用于连接多个不同的交易请求系统(上游系统)与交易受理系统(下游系统),在这些交易上下游系统之间传递不同格式的交易报文。同时一个交易请求可能需要发送多个不同的子交易 阅读全文

posted @ 2017-09-17 16:35 flyzebra 阅读(4508) 评论(0) 推荐(0) 编辑