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

简答题

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

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

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

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

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

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

1. 消防中队或消防站

2. 企业安防用户

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

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

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

针对国内某安防公司的防火报警器产品研发,系统分析师建议采用SaaS产品形式组织应用研发。请分析该建议的优缺点,并提出改进建议。

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

答案:

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

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

解析:

在设备厂商的技术总监提出的SSM架构中,MySQL作为关系型数据库,适用于处理结构化数据和事务。而在物联网应用中,面对大量的数据和高并发场景,单一的MySQL可能无法满足需求。软件研发团队的架构师提出的MySQL、HBase和Redis的组合可以应对大数据量和高即时性的需求。HBase作为列族数据库,虽然适用于大规模数据的存储,但在关联数据的查询上可能存在不足。MongoDB作为一种NoSQL数据库,具有文档存储的特性,更适合处理关联数据的查询,并能提高查询速度,降低IO操作。因此,引入MongoDB替换掉HBase可以进一步优化数据存储方案。

创作类型:
原创

本文链接:针对国内某安防公司的防火报警器产品研发,系统分析师建议采用SaaS产品形式组织应用研发。请分析该建议

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

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

分享考题
share