刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题
试题五(共25分)

请详细阅读有关Web架构设计方面的叙述,在答题纸上回答问题1至问题3。


【说明】

某公司拟开发一个物流车辆管理系统,该系统可支持各车辆实时位置监控、车辆历史轨迹管理、违规违章记录管理、车辆固定资产管理、随车备品及配件更换记录管理、车辆寿命管理等功能需求。其非功能性需求如下:

(1)系统应支持大于50个终端设备的并发请求;

(2)系统应能够实时识别车牌,识别时间应小于1s;

(3)系统应7X24小时工作;

(4)具有友好的用户界面;

(5)可抵御常见SQL注入攻击;

(6)独立事务操作响应时间应小于3s;

(7)系统在故障情况下,应在1小时内恢复;

(8)新用户学习使用系统的时间少于1小时。

面对系统需求,公司召开项目组讨论会议,制订系统设计方案,最终决定基于分布式架构设计实现该物流车辆管理系统,应用Kafka、Redis数据缓存等技术实现对物流车辆自身数据、业务数据进行快速、高效的处理。

请完善物流车辆管理系统的分布式架构设计,将各组件填入对应位置。

使用微信搜索喵呜刷题,轻松应对考试!

答案:

【问题2】

答案:

(1)d (2)e (3)i (4)h (5)g (6)f (7)a

解析:

问题2要求根据分布式架构设计的描述选择合适的组件填充图中的空白内容。根据三层架构的设计思想,可以将各层组件按照功能进行划分。

  1. 表现层(d):这一层主要负责向用户展示信息,接收用户输入。通常包括用户界面和API接口等。
  2. HTTP协议(e):用于在表现层处理信息的传输,确保数据的正确传输和接收。
  3. 逻辑处理层(i):这一层负责处理业务逻辑,包括数据的处理、验证等。它是连接表现层和存储层的桥梁。
  4. 分布式通信处理层(h):负责处理分布式系统中的通信问题,确保各个节点之间的信息交互。
  5. Kafka分发消息(g):用于实现异步处理请求,缓解系统压力,提高系统的并发处理能力。在此案例中,Kafka被用于分布式架构中的消息队列。
  6. Redis数据缓存(f):用于提高数据的访问速度,解决高并发、大数据场景下的性能问题。
  7. 数据存储层(a):负责数据的存储和管理,包括关系数据库、非关系数据库等。

因此,根据以上解析,可以得出答案为:(1)d(表现层)、(2)e(HTTP协议)、(3)i(逻辑处理层)、(4)h(分布式通信处理层)、(5)g(Kafka分发消息)、(6)f(Redis数据缓存)、(7)a(数据存储层)。

创作类型:
原创

本文链接:请完善物流车辆管理系统的分布式架构设计,将各组件填入对应位置。

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share