开发产品前需要考虑哪些架构性问题?

3人阅读 评论(0) 收藏 举报
分类:

开发产品前需要考虑哪些架构性问题?

       转载请注明出处

开发一个产品,不只是需要想法。这个想法,带来的问题才是更加值得思考的。商业产品,必须以盈利为目的,如果一个产品不能盈利,那多半会被认为的失败的产品。

需要考虑的架构问题:

**1.适用场景**

作为产品,必须要知道它所需具备哪些功能? 谁会去使用它? 它能应用到哪些方面?

**2.开发成本**

需要多少人? 需要那些工具和配置? 开发周期多长? 这些都需要计算再成本中,如果成本过大,那么亏本的风险也会相对提升

**3.开发环境**

使用什么语言开发? 使用什么配置的服务器? 版本控制用git还是svn? 数据库用mysql还是oracle,或者其他?

**4.开发团队**

可以说,一个产品的好坏与一个开发团队的好坏有很大关系。 如果招到一个开发工程师,对工作不上心,或者不配合其他队友,对产品的性能漠不关心。那么开发的产品的性能也许没什么大问题,但是竞争力可能就降低了很多。如果出现一个一样的产品,你有自信去拼过他吗?

**5.产品架构**

需要使用什么框架? 并发量多大? 产品核心代码保护,用户隐私保护,防止恶意攻击。版本升级迭代。这些都是需要仔细考虑的。

**6.用户体验**

产品出来后,需要进行一定的试用,如果反馈较好,便可进行大量推广。

**7.用户反馈**

一个好的产品,一个走的远的产品,绝对不是靠一时的用户量!注重用户反馈,把问题汇总,得出普遍的解决方案,进行及时更新升级。

以上是本人的一点体会,如果有写的不好的地方,还请指正。本文仅代表个人观点。

查看评论

建设数据仓库需要考虑的因素

1.系统分析,确定主题 建立数据仓库的第一个步骤就是通过与业务部门的充分交流,了解建立数据仓库所要解决的问题的真正含义,确定各个主题下的查询分析要求。 业务人员往往会罗列出很多想解...
  • qq_35686181
  • qq_35686181
  • 2016-10-09 17:01:54
  • 599

作为大型网站架构必须考虑的十大问题

文章来源:PHP开发学习门户 地址: http://www.phpthinking.com/archives/489 这里的大型网站架构只包括高互动性高交互性的数据型大型网站,基于大家...
  • Ksly_Tkol
  • Ksly_Tkol
  • 2014-09-30 13:35:20
  • 2021

大型网站在架构上应当考虑哪些问题?

- 分层:分层是处理任何复杂系统最常见的手段之一,将系统横向切分成若干个层面,每个层面只承担单一的职责然后通过下层为上层提供的基础设施和服务以及上层对下层的调用来形成一个完整的复杂的系统。计算机网络...
  • qq_38177482
  • qq_38177482
  • 2017-11-25 08:58:27
  • 94

系统架构中安全性思考

              系统架构中安全性思考第一部分安全性1、 安全威胁窃听:未经授权的用户获得了对一项服务或数据的访问情况中断:指服务或者数据变得难以获得、不能使用修改:未经授权纂改数据和服务伪...
  • xu_zh_h
  • xu_zh_h
  • 2008-10-13 13:57:00
  • 1407

nova组件中子模块简介以及简单功能理解

参考网络资料学习并整理如下内容,如果有错误请指出谢谢。 1、nova逻辑架构:      nova是云主机控制器,它包含很多组件。 API服务器(nova-api)计算服务器(nova...
  • kadiya2011
  • kadiya2011
  • 2016-09-09 14:51:37
  • 755

产品类研发项目需要注意的几个问题

1、决定研发产品前,做好可行性分析产品研发是个投入高、见效慢的事情。即便产品上市,仍然需要持续的研发投入。企业或组织在决定投入之前,应做好充分的调研分析。调研分析应从外部和内部两方面入手:外部调研目标...
  • zhangyuk
  • zhangyuk
  • 2006-05-08 14:58:00
  • 2380

以前端的角度出发做好SEO需要考虑什么

网站的速度是很多人都面临的问题,其实许多网站,都没有特意的去优化加载速度,对于一个网站来说,加速不但提高了用户体验(如果一个网站在几秒内没 有打开,大多数用户选择的是关闭而非等待),而且对于SEO的流...
  • diligentkong
  • diligentkong
  • 2017-06-07 18:40:52
  • 1081

微服务设计需要考虑的内容

参考书籍《微服务设计》《微服务架构与实践》 微服务的优点: 1.技术异构:不同的服务可以尝试使用不同的技术(比如高并发的服务是不是可以尝试使用nodejs 这种适合高并发的技术?针对高...
  • huijianpang
  • huijianpang
  • 2017-02-03 08:45:23
  • 1051

企业必须考虑的关于大数据架构的6大问题

在拉斯维加斯举行的Dell EMC World 2017大会上,戴尔EMC系统工程师Cory Minton解释了IT领导者如何更好地思考其大数据部署。 大数据在业务价值方面承诺了很多,但企业可能...
  • vsettan
  • vsettan
  • 2017-05-25 14:12:30
  • 340

sql 语句应该考虑哪些安全性?

1.防止sql注入,对特殊字符进行转译与过滤,使用sql语句绑定变量 2.最小用户权限设置,最好不要使用root用户连接数据库 3.当sql运行出错的时候,不要将错误信息全部显示给用户...
  • ynw1990
  • ynw1990
  • 2016-09-07 23:06:04
  • 2354
    个人资料
    持之以恒
    等级:
    访问量: 2048
    积分: 164
    排名: 107万+
    文章存档