最近公司研发项目有这么一个需求:
主要用来实现IM系统中用户文件上传和下载这部分的功能。
小组的组长是个大神,只是给我们定了一个大致的需求分析,告诉我们现在肯定有很多这种功能的实现,但是具体使用哪种技术需要我们进行调研。
这可苦了我了,之前根本没有接触过这种东西,更是没有进行过技术调研啊什么的,感觉整个头都大了,第一天更是不知道该怎么调查,只是网上文件上传下载功能一同乱搜,浪费了一天的时间。
第二天,邻座的大哥(非常感谢)估计也是看不下去了,给我大致说了一下,说是可以找一下分布式文件系统相关的消息,这才稍微有了点方向感。但是具体怎么调研,又是一个问题,最后还是请教的这个大哥,真的是非常感谢这位大哥。下面就说一下我了解到的调研步骤吧。
以下为个人经验,本人还是一个菜鸟,在此分享出来一为记录,二为交流。
首先,肯定是得明确自己的需求,了解自己需要进行调研技术的大致方向,千万别学我。
其次,在进行调研的过程中需要对可能用到的技术进行以下方面的考虑:
技术特性:这个技术特征,从特性看是否符合当前场景
优点和缺点:这个很好理解
应用场景:看这个技术是否符合当前的场景
社区活跃度:查看技术交流社区是否活跃,方便问题的询问或者资料的查找
语言支持:这个主要看他是否提供了一些API供我们使用(个人理解)
最后,确定好一个或者几个技术后进行安装运行和测试,以便查看具体使用情况(可能和实际有所出入)
这篇文章是菜鸟级文章,高手别绕路,希望留下建议或者指教,谢谢了。