结合工程实践选题调研分析同类软件产品

比较的产品类型:kv数据库,同类产品:leveldb、redis、Tikv

1. 这些软件的开发者是怎么说服你(陌⽣⼈)成为他们的⽤户的?他们的⽬标都是盈利么?他们的⽬标都是赚取⽤户的现⾦么?还是别的?

这些软件依靠的是在社区中的影响力来吸引陌生人成为他们的用户,它们的目标不一定是盈利,也不一定是直接赚取现金,而是通过服务它们的产品而获利

2.这些软件是如何到你⼿⾥的(邮购,下载,互相拷⻉、在线使用……)

在github上直接下载即可。

3. 这些软件有Bug 么?⼜是如何更新新版本的?

这些软件有bug,上述的三个kv数据库都是开源软件,在开源社区中由社区共同维护,直接在github上更新版本。

4. 此类软件是什么时候开始出现的,同⼀类型的软件之间是如何竞争的? 发展趋势如何?

NoSql的概念首次出现于1998年,通过提供更高性能、更好的扩展性、更完善的容错措施来竞争,目前的发展趋势为增加对分布式的支持,和针对新的硬件(如NVMe)进行优化。

5. 列举你在使⽤上述软件时观察到的“特殊”现象,它们和硬件有什么不同?这些能说明软件的某些本质特
性么?

软件和硬件的重要区别是软件非常容易更改,它只是存在于计算机中的一段信息,而硬件是具有实体的。

6. 你个⼈第⼀次⽤此类软件是什么时候,你当时是⼏年级,班主任叫什么?在哪⾥,什么状态,当时的
软件是如何得到的(买的正版,盗版,下载?)

第一次使用此类软件时大二的时候,通过直接在github下载直接编译源码使用。

7.你是如何精通这类软件的?它给你什么好处,坏处?

通过直接阅读源码精通此类软件,这提高了我的工程素养,开阔了我的技术眼界,一些经典的设计会在我设计系统软件时带给我灵感,坏处是阅读源码需要不少时间。

8.你现在还⽤它么,或者是同类软件的不同品牌,为何?

如果开发需要使用还会使用它,使用哪个产品需要根据设计的系统的特性来选择。

9.这种软件再过10年,20年还会存在么,为什么?

会存在,因为数据驱动的软件都需要检索信息,而高效的检索离不开数据库。

 

posted @ 2019-09-28 20:50  ustc_yz  阅读(183)  评论(0编辑  收藏  举报