最近公司研发项目有这么一个需求:

主要用来实现IM系统中用户文件上传和下载这部分的功能。

小组的组长是个大神,只是给我们定了一个大致的需求分析,告诉我们现在肯定有很多这种功能的实现,但是具体使用哪种技术需要我们进行调研。

这可苦了我了,之前根本没有接触过这种东西,更是没有进行过技术调研啊什么的,感觉整个头都大了,第一天更是不知道该怎么调查,只是网上文件上传下载功能一同乱搜,浪费了一天的时间。

第二天,邻座的大哥(非常感谢)估计也是看不下去了,给我大致说了一下,说是可以找一下分布式文件系统相关的消息,这才稍微有了点方向感。但是具体怎么调研,又是一个问题,最后还是请教的这个大哥,真的是非常感谢这位大哥。下面就说一下我了解到的调研步骤吧。

以下为个人经验,本人还是一个菜鸟,在此分享出来一为记录,二为交流。

首先,肯定是得明确自己的需求,了解自己需要进行调研技术的大致方向,千万别学我。

其次,在进行调研的过程中需要对可能用到的技术进行以下方面的考虑:

  技术特性:这个技术特征,从特性看是否符合当前场景

  优点和缺点:这个很好理解

  应用场景:看这个技术是否符合当前的场景

  社区活跃度:查看技术交流社区是否活跃,方便问题的询问或者资料的查找

  语言支持:这个主要看他是否提供了一些API供我们使用(个人理解)

最后,确定好一个或者几个技术后进行安装运行和测试,以便查看具体使用情况(可能和实际有所出入)

这篇文章是菜鸟级文章,高手别绕路,希望留下建议或者指教,谢谢了。

转载于:https://www.cnblogs.com/wucongyun/p/6714683.html

开发中的技术选型调研总结相关推荐

  1. 论区块链应用开发中的技术选型

    区块链技术栈总览 区块链技术栈现阶段总览 链端选型 Fabric [ x,逐渐被市场淘汰 ] 和以太坊不能兼容的链 [ x ,原因:单打独斗,无法借力 ] FISCO BCOS / Venachain ...

  2. 【区块链实战】什么是DAPP,区块链开发如何进行技术选型

    目录 一.简介 二.知识点 DAPP 公链 联盟链 区块链开发涉及的角色 Solidity 三.技术选型 1.DApp 架构分析 2.公链与联盟链 一.简介 区块链技术现在已经进入一个高速发展时期,作 ...

  3. 一个互联网app的开发设计(技术选型和架构)

    原文地址:http://blog.csdn.net/brycegao321/article/details/51830525 在做一个互联网应用时, 要考虑技术选型和架构搭建. 先说说技术选型,   ...

  4. AS400银行核心系统开发中的技术总结--数据字典和枚举值

    *数据字典和枚举值 在核心系统应用开发中,数据字典有举足轻重的作用.数据字典是对系统中所有字段的归纳抽象,需要规范同类字段的类型长度,方便定义和修改.     但是,在过去的核心系统中,数据字典的理解 ...

  5. 「JanusGraph」图形数据库 - 技术选型调研

    JanusGraph各组件版本兼容性匹配表 JanusGraph JanusGraph提供多种后端存储和后端索引,使其能够更灵活的部署.本章介绍了几种可能的部署场景,以帮助解决这种灵活性带来的复杂性. ...

  6. 前端学习(1848)vue之电商管理系统电商系统的开发模式和技术选型

  7. 如何做好企业/团队的技术选型?

    好的技术选型,能最大程度地提高企业和团队的效率,从而开发出满足用户需求的产品.作为一线的技术管理者,他们都是怎样做的呢? 大公司或者大一点的团队的技术选型几乎不需要太多讨论,因为最后会不可避免地绕到技 ...

  8. python后端工程师_Python 招聘:[字节跳动] 后端开发工程师 | Python 技术论坛

    大家好,字节跳动后端研发工程师正在招聘. 职位为内推职位,社招.实习均可,欢迎大家了解投递. 后端开发工程师 职位描述: 1.对标业内顶级 PaaS 和  SaaS 平台产品,按照业务领域需求,打造优 ...

  9. 技术选型——混编APP应用概述

    本文主要是针对**APP进行开发之前的技术选型准备文档,现在share出来,希望在做同类开发的您留下宝贵意见. =============================分割线============ ...

最新文章

  1. 基于半监督学习的单体型组装算法
  2. Quartus调用Modelsim SE避免重复编译Altera器件库的方法
  3. 个人永久性免费-Excel催化剂功能第28波-工作薄瘦身,安全地减少非必要冗余
  4. [HNOI 2015]接水果
  5. ASP.NET Core 沉思录 - 环境的思考
  6. Windows下安装配置SubVersion的简明步骤
  7. 据悉,深圳某工程师沦为C语言笔试枪手
  8. java读图片显示到前端_java从前端获取参数添加到图片后返回整张图片
  9. Python学习笔记-2017.8.08
  10. Esxi直接使用vmdk文件创建虚机
  11. Android SQLite简单操作示例
  12. POJ3641 UVA11287 HDU1905 Pseudoprime numbers【素数判定+快速模幂】
  13. 最近一到在混“智器粉丝团”,好久没写blog了~
  14. Kafka笔记1(初步认识)
  15. GB28181协议简介及实践
  16. 一篇文章带你登顶 MacBook高效工作环境配置
  17. Android APK反编译技巧全讲解
  18. 雷锋科普:小米M2之芯高通APQ8064芯片组解析
  19. 【编程题训练】统计射击比赛成绩
  20. Am3358增加Uboot的logo显示 增加Uboot自定义命令控制LCD

热门文章

  1. 戴尔灵越14电脑U盘重装系统方法分享
  2. Uncaught TypeError: date.getDay is not a function at getDate
  3. xxxxxxxxxxxxxxxxx
  4. 20180710使用gh
  5. springmvc全局异常处理
  6. PADS-VX入门到精通实战项目讲解(上)—LOGIC部分-覃小刚-专题视频课程
  7. 集成测试和单元测试覆盖率合并
  8. 国开《Android智能手机编程》终结性考核
  9. mybatis异常:java.lang.ExceptionInInitializerError
  10. 云计算实战应用案例精讲-【深度学习】多模态融合(论文篇四)