技术架构必须跟上产品发展

技术专家是否需要写代码,圈内讨论的很多。技术专家需要怎样的技术与管理能力与视野,才能把项目落地到位,把技术平台推广到业务侧,把技术驱动的业务目标迅猛的实现,是今天要分享的话题。


今时今日,提到社交网站,我们最先想到的是 Facebook。 五千亿美元的市值和近20亿的月活用户让 Facebook 成了互联网企业中一股不可忽视的力量。但如果你是更老一点的互联网用户,可能会回忆起另一个名字 —— MySpace。

MySpace 曾是全球流量最大的网站,远超当时如日中天的雅虎谷歌。然而作为 SNS 领域昔日的王者,MySpace 却在短时间内迅速没落,被后来者 Facebook 超越,最后落了个被低价收购的下场,究竟是什么原因呢?

技术架构必须跟上产品发展

复盘这样一个经典案例,我们会发现 MySpace 的失败很大程度上是由于其落后的技术架构无法跟上快速的产品扩展和用户增长造成的。

在产品方面,MySpace 开创了 SNS 网站诸多模式的先河,比如照片分享,blog,留言板,讨论区和即时通讯等,我们如今在 SNS 网站上常用到的功能几乎都能在 MySpace 上找到雏形。

遗憾的是,MySpace 在网站的基础架构上却接连犯了很多错误。当用户数暴增时,MySpace 的技术服务立刻显示出了疲态,MySpace 允许用户自己编辑页面,加载内容,大幅度拖慢了用户主页的访问速度。网站容量规划和用户增长严重脱节。

落后的架构成了 MySpace 积重难返的先天缺陷,危机中的 MySpace 面临着架构重构和部分代码的重写。但是此时的 MySpace 已经拥有体量巨大的用户群,重写的激进的方式引来了管理层的不满,最终重写小组被解散, MySpace 在 SNS 领域的激烈竞争中被越甩越远,黯然退出了历史舞台。

我们来看看更近的例子:2013年某电商公司举办三周年活动,活动吸引了以千万计的用户,这些用户在同一时间涌向网站使得系统如同瞬间承受了巨大的「DDoS」攻击,服务瘫痪,这同样暴露了系统架构上存在的严重问题。

还有很多类似的案例,比如某个应用由于某个契机突然引爆朋友圈,导致系统涌进来大量的用户而不堪重负,技术遇到瓶颈,商业模式也没有持续有效的跟进,最终成了昙花一现的「现象级产品」。

由于技术架构跟不上产品发展而付出沉重代价的例子实在是太多了。这一切足以让我们认识到可扩展架构设计和技术管理的重要性。如何建立和产品高速扩张相匹配的技术架构与管理能力呢?我们可以像淘宝、京东一样逐步在实战中摸索成长,但是我们不一定有同样的运气和时机窗口,看看别人是怎么做的,也许能够帮助我们走的更快,走的更远。

Java工程化、高性能及分布式、高性能、深入浅出。高架构。性能调优、Spring,MyBatis,Netty源码分析和大数据等多个知识点。如果你想拿高薪的,想学习的,想就业前景好的,想跟别人竞争能取得优势的,想进阿里面试但担心面试不过的,你都可以来,群号为:647631030

注:加群要求

1、具有1-5工作经验的,面对目前流行的技术不知从何下手,需要突破技术瓶颈的可以加。

2、在公司待久了,过得很安逸,但跳槽时面试碰壁。需要在短时间内进修、跳槽拿高薪的可以加。

3、如果没有工作经验,但基础非常扎实,对java工作机制,常用设计思想,常用java开发框架掌握熟练的,可以加。

4、觉得自己很牛B,一般需求都能搞定。但是所学的知识点没有系统化,很难在技术领域继续突破的可以加。

5.阿里Java高级大牛直播讲解知识点,分享知识,多年工作经验的梳理和总结,带着大家全面、科学地建立自己的技术体系和技术认知!

6.小号或者小白之类加群一律不给过,谢谢。

相关推荐