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

2017-09-04 20:30:00 Boolan & 58沈剑 架构师之路

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


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

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

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

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

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

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

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

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

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

今天向各位技术领域的负责人推荐一门殿堂级的课程:《首席技术官/架构师高端培训》。

该课程由 eBay 前 CTO、著名架构经典图书《架构即未来》作者 Martin Abbott 主讲。这是该经典课程在中国的首秀:上海站 10月24-25日

该课程由 Martin 历经10年打磨,经过350余家企业一线实践经验。旨在帮助企业技术专家提升技术架构和管理能力,为企业的技术架构及组织发展提供可拓展性方案。Martin 多年的一线实践经验和独到的专业见解,是企业技术领导人突破瓶颈快速提升的宝贵财富。

了解课程详情请点击下方「阅读原文」,现在报名即可享受8折优惠价格。

读者福利
Martin一线实践经验总结,面向技术专家/管理者
限量300份
欢迎扫描下方二维码免费领取!

点击阅读原文,了解详情。