淘宝网质量属性

淘宝网的六个主要质量属性场景描述算法

1.可用性:数据库

多个用户同时登陆,须要庞大的数据处理架构来支撑,淘宝公司的 session框架采用的是client cookie实现,安全

主要将状态 保存到了cookie里面,这样就使得应用节点自己不须要保存任何状态信息,这样在系统用户变多服务器

的时候,就能够经过增长更多的应用节点来达到水平扩展的目的。cookie

场景描述:session

刺激源数据结构

用户架构

刺激并发

大量用户群同时登陆app

制品

存储、数据库

环境

系统运行时

响应

使用多值cookie

响应度量

正常登陆,无异常

 

2.可修改性:

与为诊断缺陷或失效缘由及为断定待修改的部分所需努力有关的软件属性 、与进行修改、排除错误或适应环

境变化所需努力有关的软件属性。淘宝网中对不一样商家店铺的界面支持体现了系统架构的可扩展性、可修改性。

场景描述:

刺激源

用户

刺激

不一样用户的不一样需求

制品

系统

环境

系统运行时

响应

存储等功能支持

响应度量

支持多形式表现形式

 

 

3.性能:

淘宝网使用分布式可伸缩架构:部署几十个service server,来链接数据库,对上层提供服务;部署几十个

app server,来响应http请求,不直接链接数据库。同时,1000多个子系统要调来调去比较复杂,因此淘

宝开发了服务框架和消息中间件,来解决这个问题。正是先行一步有了这些基础框架,服务化拆分的路才能走得比较顺畅。

 

刺激源

数据

刺激

处理大数据量

制品

处理器、数据库、存储

环境

系统运行时

响应

多子系统调用处理数据

响应度量

正常使用

 

4.安全性:

安全性是指防止系统被非法入侵的能力,既属于技术问题又属于管理问题。

刺激源

用户

刺激

用户注册进入系统,生成用户信息

制品

数据库、系统

环境

系统

响应

保存并加密传输

响应度量

用户信息不会泄露

 

5.可测试性:

指测试软件组件或集成产品时查找缺陷的难易程度。若是软件中包含复杂的算法和处理逻辑,或者使

用了复杂的数据结构,或者功能模块间的关系复杂,则可测试性的设计尤其重要。

刺激源

开发人员

刺激

优化测试

制品

系统

环境

系统运行时

响应

服务器作出响应

响应度量

并发用户数100之内时响应5S

 

6.易用性:

易用性是指用户使用软件的容易程度,软件的易用性由用户来评价。

刺激源

用户

刺激

购买商品

制品

系统

环境

系统运行时

响应

添加相应商品进入购物车

响应度量

通常响应时间不超过5S

相关文章
相关标签/搜索