范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

架构师应该如何判断技术演进的方向?

  大家好,我是李运华。
  互联网的出现不但改变了普通人的生活方式,同时也促进了技术圈的快速发展和开放。在开源和分享两股力量的推动下,最近 10 多年的技术发展可以说是目不暇接,你方唱罢我登场,大的方面有大数据、云计算、人工智能等,细分的领域有 NoSQL、Node.js、Docker 容器化等。各个大公司也乐于将自己的技术分享出来,以此来提升自己的技术影响力,打造圈内技术口碑,从而形成强大的人才吸引力,典型的有,Google 的大数据论文、淘宝的全链路压测、微信的红包高并发技术等。
  对于技术人员来说,技术的快速发展当然是一件大好事,毕竟这意味着技术百宝箱中又多了更多的可选工具,同时也可以通过学习业界先进的技术来提升自己的技术实力。但对于架构师来说,除了这些好处,却也多了"甜蜜的烦恼":面对层出不穷的新技术,我们应该采取什么样的策略?
  架构师可能经常会面临下面这些诱惑或者挑战:
  现在 Docker 虚拟化技术很流行,我们要不要引进,引入 Docker 后可以每年节省几十万元的硬件成本呢?竞争对手用了阿里的云计算技术,听说因为上了云,业务增长了好几倍呢,我们是否也应该尽快上云啊?我们的技术和业界顶尖公司(例如,淘宝、微信)差距很大,应该投入人力和时间追上去,不然招聘的时候没有技术影响力!公司的技术发展现在已经比较成熟了,程序员都觉得在公司学不到东西,我们可以尝试引入 Golang 来给大家一个学习新技术的机会。
  类似的问题还有很多,本质上都可以归纳总结为一个问题:架构师应该如何判断技术演进的方向?
  关于这个问题的答案,基本上可以分为几个典型的派别:
  1. 潮流派
  潮流派的典型特征就是对于新技术特别热衷,紧跟技术潮流,当有新的技术出现时,迫切想将新的技术应用到自己的产品中。
  例如:NoSQL 很火,咱们要大规模地切换为 NoSQL。大数据好牛呀,将我们的 MySQL 切换为 Hadoop 吧。Node.js 使得 JavaScript 统一前后端,这样非常有助于开展工作。
  2. 保守派
  保守派的典型特征和潮流派正好相反,对于新技术抱有很强的戒备心,稳定压倒一切,已经掌握了某种技术,就一直用这种技术打天下。就像有句俗语说的,"如果你手里有一把锤子,那么所有的问题都变成了钉子",保守派就是拿着一把锤子解决所有的问题。
  例如:MySQL 咱们用了这么久了,很熟悉了,业务用 MySQL,数据分析也用 MySQL,报表还用 MySQL 吧。Java 语言我们都很熟,业务用 Java,工具用 Java,平台也用 Java。
  3. 跟风派
  跟风派与潮流派不同,这里的跟风派不是指跟着技术潮流,而是指跟着竞争对手的步子走。
  简单来说,判断技术的发展就看竞争对手,竞争对手用了咱们就用,竞争对手没用咱们就等等看。
  例如:这项技术腾讯用了吗?腾讯用了我们就用。阿里用了 Hadoop,他们都在用,肯定是好东西,咱们也要尽快用起来,以提高咱们的竞争力。Google 都用了 Docker,咱们也用吧。
  不同派别的不同做法本质上是价值观的不同:潮流派的价值观是新技术肯定能带来很大收益;稳定派的价值观是稳定压倒一切;跟风派的价值观是别人用了我就用。这些价值观本身都有一定的道理,但如果不考虑实际情况生搬硬套,就会出现"橘生淮南则为橘,生于淮北则为枳"的情况。
  下面我们来看一下不同的派别可能存在的问题。
  1. 潮流派
  首先,新技术需要时间成熟,如果刚出来就用,此时新技术还不怎么成熟,实际应用中很可能遇到各种"坑",自己成了实验小白鼠。
  其次,新技术需要学习,需要花费一定的时间去掌握,这个也是较大的成本;如果等到掌握了技术后又发现不适用,则是一种较大的人力浪费。
  2. 保守派
  保守派的主要问题是不能享受新技术带来的收益,因为新技术很多都是为了解决以前技术存在的固有缺陷。就像汽车取代马车一样,不是量变而是质变,带来的收益不是线性变化的,而是爆发式变化的。如果无视技术的发展,形象一点说就是有了拖拉机,你还偏偏要用牛车。
  3. 跟风派
  可能很多人都会认为,跟风派与"潮流派"和"保守派"相比,是最有效的策略,既不会承担"潮流派"的风险,也不会遭受"保守派"的损失,花费的资源也少,简直就是一举多得。
  看起来很美妙,但跟风派最大的问题在于如果没有风可跟的时候怎么办。如果你是领头羊怎么办,其他人都准备跟你的风呢?另外一种情况就是竞争对手的这些信息并不那么容易获取,即使获取到了一些信息,大部分也是不全面的,一不小心可能就变成邯郸学步了。
  即使有风可跟,其实也存在问题。有时候适用于竞争对手的技术,并不一定适用于自己,盲目模仿可能带来相反的效果。
  既然潮流派、保守派、跟风派都存在这样或者那样的问题,那架构师究竟如何判断技术演进的方向呢?
  技术演进的动力
  这个问题之所以让人困惑,关键的原因还是在于不管是潮流派、保守派,还是跟风派,都是站在技术本身的角度来考虑问题的,正所谓"不识庐山真面,只缘身在此山中"。因此,要想看到"庐山真面目",只有跳出技术的范畴,从一个更广更高的角度来考虑这个问题,这个角度就是企业的业务发展。
  无论是代表新兴技术的互联网企业,还是代表传统技术的制造业;无论是通信行业,还是金融行业的发展,归根到底就是业务的发展。而影响一个企业业务的发展主要有 3 个因素:市场、技术、管理,这三者构成支撑业务发展的铁三角,任何一个因素的不足,都可能导致企业的业务停滞不前。
  在这个铁三角中,业务处于三角形的中心,毫不夸张地说,市场、技术、管理都是为了支撑企业业务的发展。在专栏里,我主要探讨"技术"和"业务"之间的关系和互相如何影响。
  我们可以简单地将企业的业务分为两类:一类是产品类,一类是服务类。
  产品类:360 的杀毒软件、苹果的 iPhone、UC 的浏览器等都属于这个范畴,这些产品本质上和传统的制造业产品类似,都是具备了某种"功能",单个用户通过购买或者免费使用这些产品来完成自己相关的某些任务,用户对这些产品是独占的。
  服务类:百度的搜索、淘宝的购物、新浪的微博、腾讯的 IM 等都属于这个范畴,大量用户使用这些服务来完成需要与其他人交互的任务,单个用户"使用"但不"独占"某个服务。事实上,服务的用户越多,服务的价值就越大。服务类的业务符合互联网的特征和本质:"互联"+"网"。
  对于产品类业务,答案看起来很明显:技术创新推动业务发展!
  例如:
  苹果开发智能手机,将诺基亚推下王座,自己成为全球手机行业的新王者。2G 时代,UC 浏览器独创的云端架构,很好地解决了上网慢的问题;智能机时代,UC 浏览器又自主研发全新的 U3 内核,兼顾高速、安全、智能及可扩展性,这些技术创新是 UC 浏览器成为了全球最大的第三方手机浏览器最强有力的推动力。
  为何对于产品类的业务,技术创新能够推动业务发展呢?答案在于用户选择一个产品的根本驱动力在于产品的功能是否能够更好地帮助自己完成任务。用户会自然而然地选择那些功能更加强大、性能更加先进、体验更加顺畅、外观更加漂亮的产品,而功能、性能、体验、外观等都需要强大的技术支撑。例如,iPhone 手机的多点触摸操作、UC 浏览器的 U3 内核等。
  对于"服务"类的业务,答案和产品类业务正好相反:业务发展推动技术的发展!
  为什么会出现截然相反的差别呢?主要原因是用户选择服务的根本驱动力与选择产品不同。用户选择一个产品的根本驱动力是其"功能",而用户选择一个服务的根本驱动力不是功能,而是"规模"。
  例如,选择 UC 浏览器还是选择 QQ 浏览器,更多的人是根据个人喜好和体验来决定的;而选择微信还是 Whatsapp,就不是根据它们之间的功能差异来选择的,而是根据其规模来选择的,就像我更喜欢 Whatsapp 的简洁,但我的朋友和周边的人都用微信,那我也不得不用微信。
  当"规模"成为业务的决定因素后,服务模式的创新就成为了业务发展的核心驱动力,而产品只是为了完成服务而提供给用户使用的一个载体。以淘宝为例,淘宝提供的"网络购物"是一种新的服务,这种业务与传统的到实体店购物是完全不同的,而为了完成这种业务,需要"淘宝网""支付宝""一淘"和"菜鸟物流"等多个产品。
  随便一个软件公司,如果只是模仿开发出类似的产品,只要愿意投入,半年时间就可以将这些产品全部开发出来。但是这样做并没有意义,因为用户选择的是淘宝的整套网络购物服务,并且这个服务已经具备了一定的规模,其他公司不具备这种同等规模服务的能力。即使开发出完全一样的产品,用户也不会因为产品功能更加强大而选择新的类似产品。
  以微信为例,同样可以得出类似结论。假如我们进行技术创新,开发一个耗电量只有微信的 1/10,用户体验比微信好 10 倍的产品,你觉得现在的微信用户都会抛弃微信,而转投我们的这个产品吗?我相信绝大部分人都不会,因为微信不是一个互联网产品,而是一个互联网服务,你一个人换到其他类微信类产品是没有意义的。
  因此,服务类的业务发展路径是这样的:提出一种创新的服务模式→吸引了一批用户→业务开始发展→吸引了更多用户→服务模式不断完善和创新→吸引越来越多的用户,如此循环往复。在这个发展路径中,技术并没有成为业务发展的驱动力,反过来由于用户规模的不断扩展,业务的不断创新和改进,对技术会提出越来越高的要求,因此是业务驱动了技术发展。
  其实回到产品类业务,如果我们将观察的时间拉长来看,即使是产品类业务,在技术创新开创了一个新的业务后,后续的业务发展也会反向推动技术的发展。例如,第一代 iPhone 缺少对 3G 的支持,且只能通过 Web 发布应用程序,第二代 iPhone 才开始支持 3G,并且内置 GPS;UC 浏览器随着功能越来越强大,原有的技术无法满足业务发展的需求,浏览器的架构需要进行更新,先后经过 UC 浏览器 7.0 版本、8.0 版本、9.0 版本等几个技术差异很大的版本。
  综合这些分析,除非是开创新的技术能够推动或者创造一种新的业务,其他情况下,都是业务的发展推动了技术的发展。
  技术演进的模式
  明确了技术发展主要的驱动力是业务发展后,我们来看看业务发展究竟是如何驱动技术发展的。
  业务模式千差万别,有互联网的业务(淘宝、微信等),有金融的业务(中国平安、招商银行等),有传统企业的业务(各色 ERP 对应的业务)等,但无论什么模式的业务,如果业务的发展需要技术同步发展进行支撑,无一例外是因为业务"复杂度"的上升,导致原有的技术无法支撑。
  按照专栏前面所介绍的复杂度分类,复杂度要么来源于功能不断叠加,要么来源于规模扩大,从而对性能和可用性有了更高的要求。既然如此,判断到底是什么复杂度发生了变化就显得至关重要了。是任何时候都要同时考虑功能复杂度和规模复杂度吗?还是有时候考虑功能复杂度,有时候考虑规模复杂度?还是随机挑一个复杂度的问题解决就可以了?
  所以,对于架构师来说,判断业务当前和接下来一段时间的主要复杂度是什么就非常关键。判断不准确就会导致投入大量的人力和时间做了对业务没有作用的事情,判断准确就能够做到技术推动业务更加快速发展。那架构师具体应该按照什么标准来判断呢?
  答案就是基于业务发展阶段进行判断,这也是为什么架构师必须具备业务理解能力的原因。不同的行业业务发展路径、轨迹、模式不一样,架构师必须能够基于行业发展和企业自身情况做出准确判断。
  假设你是一个银行 IT 系统的架构师:
  90 年代主要的业务复杂度可能就是银行业务范围逐渐扩大,功能越来越复杂,导致内部系统数量越来越多,单个系统功能越来越复杂。2004 年以后主要的复杂度就是银行业务从柜台转向网上银行,网上银行的稳定性、安全性、易用性是主要的复杂度,这些复杂度主要由银行 IT 系统自己解决。2009 年以后主要的复杂度又变化为移动支付复杂度,尤其是"双 11"这种海量支付请求的情况下,高性能、稳定性、安全性是主要的复杂度,而这些复杂度需要银行和移动支付服务商(支付宝、微信)等一起解决。
  而如果你是淘宝这种互联网业务的架构师,业务发展又会是另外一种模式:
  2003 年,业务刚刚创立,主要的复杂度体现为如何才能快速开发各种需求,淘宝团队采取的是买了一个 PHP 写的系统来改。2004 年,上线后业务发展迅速,用户请求数量大大增加,主要的复杂度体现为如何才能保证系统的性能,淘宝的团队采取的是用 Oracle 取代 MySQL。用户数量再次增加,主要的复杂度还是性能和稳定性,淘宝的团队采取的是 Java 替换 PHP。2005 年,用户数量继续增加,主要的复杂度体现为单一的 Oracle 库已经无法满足性能要求,于是进行了分库分表、读写分离、缓存等优化。2008 年,淘宝的商品数量在 1 亿以上,PV2.5 亿以上,主要的复杂度又变成了系统内部耦合,交易和商品耦合在一起,支付的时候又和支付宝强耦合,整个系统逻辑复杂,功能之间跳来跳去,用户体验也不好。淘宝的团队采取的是系统解耦,将交易中心、类目管理、用户中心从原来大一统的系统里面拆分出来。
  小结
  今天我为你讲了架构师该如何判断技术演进的方向,希望对你有所帮助。
  留一道思考题给你吧,如果业界已经有了一个明显的参照对象(例如电商企业可以参考淘宝),那架构师是否还需要按照步骤逐步演进,还是直接将架构一步到位设计好?
  欢迎你把答案写到留言区,和我一起讨论。相信经过深度思考的回答,也会让你对知识的理解更加深刻。

英超狼队VS曼彻斯特城狼队也有百年历史,随着中资的入驻,得到不少球迷关注。休赛期他们引进了卡拉季奇努内斯格德斯等人,总共花费超过了1亿英镑,可见其野心勃勃。但阵容大幅轮换,球员之间的默契度大大降低,现以灰色的雾三十岁,代表什么?消失不见的勇气?越来越差的记忆力?婚嫁工作的压力?还是越来越高的发际线呢?遥想,它刚刚来到的时候,心中是雀跃的,欢喜的。终于可以,向着一个不再犯傻,兜里有钱,眼中新车自带电动滑板无人机!奇瑞GENE概念车亮相,这个设计给几分文懂车帝原创周桐懂车帝原创产品近日,奇瑞在瑶光2025科技日上正式发布了GENE(基因)品牌概念车,并公布了多项自主研发和科技创新的全新成果。并且,官方表示这些传信科技将在不久的未大黑马难敌真豪门,法国男篮狂胜波兰,中国苦主溃不成军男篮欧锦赛进入关键阶段,赛事最大黑马波兰,迎来了顶级强队法国,前者淘汰了夺冠大热门斯洛文尼亚,波尼特卡更是豪取三双,大放异彩,法国同意大利激战到加时赛才分出胜负,晋级之路虽磕磕绊绊广东队三消息徐杰合同惹争议,马尚正式归队,赵睿谈对位NBA球员广东男篮续约徐杰合同惹争议。北京时间9月16日,CBA休赛期的第四个月,目前各支球队进入到最后的补强集训冲刺阶段,今年休赛期广东男篮阵容中一共有7名国内球员合同到期,以及两名外援名真豪门吊打黑马!法国大胜波兰闯进决赛,波兰全场梦游放弃抵抗屠杀!波兰全场梦游,法国兵不血刃拿下比赛,顺利闯入男篮欧锦赛决赛!看了这场比赛,你会怀疑波兰怎么赢的斯洛文尼亚,甚至怀疑怎么赢的中国男篮!首节比赛,波兰率先拿下两分后,双方打出了最福建莆仙戏踏伞行获第十七届文华大奖踏伞行剧照(福建省文化和旅游厅供图)东南网9月16日讯(本网记者蔡丽洁)9月15日晚,由文化和旅游部京津冀三省(市)人民政府共同主办的第十三届中国艺术节闭幕式在河北雄安新区举办。由浙江富豪沈国军银泰集团创始人,娶小21岁女星,今身价超570亿在这个时代,要论大佬级人物,马云王健林等人必然榜上有名,而在他们之外,浙江富豪沈国军也是这样一位典型的成功大佬。据了解,这位浙江出身的大富豪,正是全国知名的大型连锁百货商场银泰集团羊了个羊魔性玩法被指堵同行套路,金主曾投出同类爆款近日,一款名为羊了个羊的微信小游戏因魔性玩法在网络走红,并多次登顶微博热搜。在该游戏大红大紫之际,游戏抄袭服务器3天崩2次玩法堵塞正常休闲游戏(下称IAA)后路等质疑也随之而来。目华擎正式进军游戏显示器市场,发布首款内置WiFi天线的游戏显示器华擎宣布,将凭借PhantomGaming系列产品线正式进军游戏显示器,为游戏玩家提供完善的游戏解决方案。华擎首批带来了PG34WQ15R2B和PG27FF1A两款游戏显示器,专为死亡循环PS5主机独占期结束,在微软Xbox广告中现身文LGH根据死亡循环此前发布的广告,这款游戏的PS5主机独占期已于2022年9月14日结束。目前,该游戏已出现在微软Xbox主机的商店广告中,但还没有真正上架。值得一提的是,死亡循
王者荣耀中新英雄明世隐该不该买,值不值得买?如果售价在13888或以下的话,强烈建议入手!峡谷第一奶爸可不是浪得虚名的!只用一个一技能就能无伤打大龙的辅助英雄。绝对让你买不了吃亏,买不了上当!首先让我们来看一下明世隐的技能情自由泳打腿要练多久?自由泳打腿要一直坚持练习,无论你现在处在何种阶段自由泳打腿非常重要,因为它关乎我们游进时身体的前后左右平衡,虽然我们可以通过胸廓来调节肺内气体的多少,从而改变身体重心和浮心的位置,男方全款买了房子,房产证加上女方名字后,女方提出离婚,男方该怎么办?您好,您的问题是男方全款买了房子,房产证加上女方名字后,女方提出离婚。男方怎么办?陈群律师为您解答,希望帮到您。这里涉及到婚前房屋的财产所有权,也就是财产关系和婚姻关系,要分别适用深圳回重庆自驾怎么走?你好,我是六义,不专业但是接地气。想必兄台是深圳打拼要回重庆过年吧,那这次就不按旅游线路来安排了,路程呢稍微赶一赶,推荐你好走的路。本次行程共1452公里预计行驶时间为20小时服务我们老家是5线小县城,房价9000多,你怎么看?小县城的高房价确实用些不正常。这样居高不下的价格,我们也千万不要盲从,因为五线的小县城,房价虚高,是客观存在的现实。就拿东北的现状来说,有的小县城,房价炒到五六千元一平。可是真正买深圳未来房价会大跌吗,现在适合入手吗?希望深圳房价直接涨到一百亿一套,懒得看零数。从现在起深圳房价早都与普通工薪族无关了。都是富人游戏,富人之间击鼓传花很好,反正不碍老百姓的事,单价越高,交易过户税费更多,有助国家财政家长老师抓得紧,学生很努力,还有学习很差的吗?类似的大同小异的这种问题已经提得够的了。这个问题的本质就是学生的成绩是由哪些因素决定的。孩子的成绩由内因和外因两个因素决定。对于一名学生来说,外因主要是指家庭教育和学校教育,尤其是有什么好的护发素推荐?好用的护发素,不仅能护理头发,使头发柔顺强韧,还能护理头皮,促进头皮健康生长。在此,我不得不骄傲地推荐国产无硅油洗发水领导者滋源的几款明星护发素。先普及一下硅油的常识洗发护发用品中五十多岁女人留什么样发型最好?五十多岁女人留什么样发开最好?我可以告诉题主,穿衣戴帽,各人所好吧,这个可没有统一的标准。从小就喜欢留长头发,哪时,也时兴扎一对辨子,一直扎了多少年,慢慢又兴起扎一个辨子,我的头发师范专业女毕业生,毕业后当老师好还是考公务员好?哪个好考些?我是师范生活,在一线高中从事教学20年,我来谈谈这个就业方面的话题的看法。女生即将大学毕业,不考研,学的师范专业,毕业后当老师好还是考公务员好?哪个好考些?如果是放在1020年前,当你不想干一份工作时,是该辞职,还是调整心态呢?职场人去工作就是为了四样东西一曰金钱二曰福利三曰爱好四曰环境。你现在的情况应该是爱好出了问题,工作没乐趣,但要不要辞职,就要看其他三项了。1金钱就是给的钱多不多。比如华为吧,天天工