Skip to content

案例分析答题测试-3

第一道题

问题1(12分)

img.png

问题2

面向对象架构风格:将系统中要实现的功能参与方抽象出类,并且基于对象分析行为与交互形成架构模型。属于调用返回架构风格 解释器架构风格:通过自定义解释引擎,根据内部定义的规则以及规范解释用户的输入,而且可以动态的根据外部环境做出相应的调整。属于虚拟机架构风格。 对于折扣规则的可修改性,由于内部可以根据会员的消费金额、偏好、重复性等相关动态特征定义好规则,可以大大缩短修改折扣规则需要的时间。 对于个性化折扣定义灵活性,通过对外部提供一套规范,允许提交符合规范的数据来支持用户自定义折扣 对于系统性能,解释器架构风格提高了单位时间内处理事件的个数。

第二道题

问题1(6分)

img.png

数据平衡原则:

问题2(9分)

img.png

问题3(3分)

数据词典准确的描述了现实世界中事物具备的属性、属性类型以及属性域。数据流图提供了系统参与方之间的关系,描述了数据流转过程中的交互信息。两者帮助分析人员准确的分析参与方模型并且输出E-R图

第三道题

问题1

数据实时更新方案:在代码逻辑中实现,当数据发生更改时,显式的同步更改数据库和缓存中的数据。

数据异步准实时更新:数据发生更改时不再同步更新,可以通过监听mysql数据更改操作方式异步更新缓存中的数据。

由于系统对数据的一致性要求较高,显然应该采用实时同步更新。采用实时同步更新更新方案可以保证仓储中心的各库存数量与数据库中的数据保持一致。而数据异步准实时更新会存在短时间的数据不一致。

问题2

问题3

布隆过滤器在一定长度的容器中,容器中的每个元素的值只能为0或者1。当在布隆过滤器中命中时,只能表示缓存不存在