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

简答题

试题三

国内某安防公司欲为其防火报警器产品研发互联网产品以提高产品的易用性和用户透明性,并为主管部门提供信息辅助和联防联控支持。

据用户描述,设备使用场景存在多种可能性,如:

1. 开发商集中采购在楼盘中批量安装部署;

2. 用户购买,在自身房屋中安装使用1个到多个终端;

3. 企业在其自身的营业场所批量安装部署;

并且,研发的应用产品将面对多种使用客户,如:

1. 消防中队或消防站

2. 企业安防用户

3. 社区或物业的安防用户

4. 个人用户及其亲属关联用户

据此,系统分析师提出以SaaS产品形式组织应用研发。

(简答题):针对国内某安防公司的防火报警器产品研发,系统分析师提出以SaaS产品形式组织应用研发的建议。请阐述SaaS产品的特点和优势如何满足该安防公司的需求?

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

答案:

技术总监的建议中,MySQL属于关系型数据库,实际应用中一般用来作为操作数据存储。研发架构师提出的HBase和Redis属于NoSQL,实际应用中一般用来做大数据量和高即时性数据存储。该案例属于物联网应用,建议增加NoSQL数据库提高数据存储的容量和即时性。

但是HBase属于列族数据库,不便于关联数据的查询,既降低查询速度,又增加IO操作,建议采用MongoDB替换掉HBase。

解析:

本题主要考查了数据库的选择和架构方案的设计。技术总监建议使用互联网公司常用的SSM架构和MySQL数据库,这是一种常见的做法,因为MySQL作为关系型数据库,适用于操作数据存储。而研发团队的架构师提出的MySQL、HBase和Redis的组合方案,旨在提高数据存储的容量和即时性。

对于物联网应用来说,提高数据存储的容量和即时性确实是一个重要的需求。因此,引入NoSQL数据库是一个合理的建议。然而,HBase作为列族数据库,在关联数据的查询上可能存在一些不足。在这种情况下,使用MongoDB替换HBase可能是一个更好的选择,因为MongoDB是一个高性能、开源的文档存储数据库,更适合处理关联数据。

另外,Redis作为一个内存数据库,可以作为缓存层使用,提高系统的响应速度和性能。因此,最终的数据库架构方案需要结合具体的应用场景和需求来综合考虑,选择最适合的方案。

创作类型:
原创

本文链接:(简答题):针对国内某安防公司的防火报警器产品研发,系统分析师提出以SaaS产品形式组织应用研发的建

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

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

分享考题
share