企业软件系统的稳健性与灵活性设计
在企业软件系统的开发中,稳健性和灵活性是两个至关重要的特性。本文将介绍两个不同的企业软件系统,一个是具有高可靠性的协作信息门户(CIP),另一个是高度灵活的企业资源规划系统 ERP5。
1. CIP 系统的稳健性设计
CIP 系统是为 NASA 的火星漫游者任务开发的企业软件系统,在设计上采取了一系列措施来确保其稳健性,能够应对操作参数的变化。
1.1 文件操作监控
文件读取器 bean 的 getDataFile() 方法会记录每个文件下载的开始时间(第 172 行), readDataBlock() 方法会增加全局文件总数和字节总数(第 195 和 196 行),并记录下载的完成情况(第 197 行)。监控实用程序的“文件”选项卡截图展示了当前和最近的文件下载和上传活动。
1.2 避免硬编码参数
为了使系统更具灵活性,避免在中间件服务中硬编码参数。例如,流服务以块的形式下载文件内容,其块大小值被放在一个参数文件中,服务每次启动时会读取该文件。中间件服务共享并加载的 middleware.properties 文件包含如下行:
middleware.streamer.blocksize = 65536
文件读取器 bean 的 readDataBlock() 方法可以引用该值(第 183 行)。这种方式在开发和生产环境中都非常有用,开发
超级会员免费看
订阅专栏 解锁全文
10万+

被折叠的 条评论
为什么被折叠?



