一、架构评估
某网上购物电子商务公司拟升级正在使用的在线交易系统,以提高用户网上购物在线支付环节的效率和安全性。在系统的需求分析与架构设计阶段,公司提出的需求和关键质量属性场景如下:
(a)正常负载情况下,系统必须在0.5秒内对用户的交易请求进行响应。
(b)信用卡支付必须保证99.999%的安全性。
(c)对交易请求处理时间的要求将影响系统的数据传输协议和处理过程的设计。
(d)网络失效后,系统需要在1.5分钟内发现错误并启用备用系统。
(e)需要在20人月内为系统添加一个新的CORBA中间件。
(f)交易过程中涉及到的产品介绍视频传输必须保证画面具有600*480的分辨率,20帧/秒的速率。
(g)更改加密的级别将对安全性和性能产生影响。
(h)主站点断电后,需要在3秒内将访问请求重定向到备用站点。
(i)假设每秒中用户交易请求的数量是10个,处理请求的时间为30毫秒,则“在1秒内完成用户的交易请求”这一要求是可以实现的。
(j)用户信息数据库授权必须保证99.999%可用。
(
本文探讨了一个电子商务公司升级在线交易系统的案例,强调了在架构评估中对响应速度、安全性、可用性等关键质量属性的需求。系统必须在0.5秒内响应交易请求,确保99.999%的信用卡支付安全,以及在网络故障后的快速恢复。同时,系统设计考虑了数据传输协议、视频传输质量、加密级别和数据库授权等方面,以平衡性能和安全。在架构决策中,识别风险、敏感点和权衡点是至关重要的。
订阅专栏 解锁全文
918

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



