36、企业软件系统的稳健性与灵活性设计

企业软件系统的稳健性与灵活性设计

在企业软件系统的开发中,稳健性和灵活性是两个至关重要的特性。本文将介绍两个不同的企业软件系统,一个是具有高可靠性的协作信息门户(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个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值