从 0 开始学架构
李运华
网名“华仔”,前阿里资深技术专家(P9)
152573 人已学习
新⼈⾸单¥68
登录后,你可以任选4讲全文学习
课程目录
已完结/共 66 讲
结束语 (1讲)
结课测试 (1讲)
从 0 开始学架构
15
15
1.0x
00:00/00:00
登录|注册

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

不同行业业务发展路径不同
业务发展推动技术的发展
技术创新推动业务发展
不同行业业务发展路径不同
盲目模仿可能带来相反效果
无法获取全面的竞争对手信息
无法享受新技术带来的收益
学习新技术需要时间和成本
新技术可能不成熟,存在风险
根据业务发展阶段进行判断
服务类业务
产品类业务
基于业务发展阶段进行判断
跟风派
保守派
潮流派
跟随竞争对手的步伐
对新技术抱有戒备心态,稳定压倒一切
对新技术热衷,紧跟技术潮流
技术演进的模式
业务发展推动技术的发展
技术演进的判断标准
不同派别的问题
跟风派
保守派
潮流派
技术演进的动力
架构师应该如何判断技术演进的方向?

该思维导图由 AI 生成,仅供参考

互联网的出现不但改变了普通人的生活方式,同时也促进了技术圈的快速发展和开放。在开源和分享两股力量的推动下,最近 10 多年的技术发展可以说是目不暇接,你方唱罢我登场,大的方面有大数据、云计算、人工智能等,细分的领域有 NoSQL、Node.js、Docker 容器化等。各个大公司也乐于将自己的技术分享出来,以此来提升自己的技术影响力,打造圈内技术口碑,从而形成强大的人才吸引力,典型的有,Google 的大数据论文、淘宝的全链路压测、微信的红包高并发技术等。
对于技术人员来说,技术的快速发展当然是一件大好事,毕竟这意味着技术百宝箱中又多了更多的可选工具,同时也可以通过学习业界先进的技术来提升自己的技术实力。但对于架构师来说,除了这些好处,却也多了“甜蜜的烦恼”:面对层出不穷的新技术,我们应该采取什么样的策略?
架构师可能经常会面临下面这些诱惑或者挑战:
现在 Docker 虚拟化技术很流行,我们要不要引进,引入 Docker 后可以每年节省几十万元的硬件成本呢?
竞争对手用了阿里的云计算技术,听说因为上了云,业务增长了好几倍呢,我们是否也应该尽快上云啊?
我们的技术和业界顶尖公司(例如,淘宝、微信)差距很大,应该投入人力和时间追上去,不然招聘的时候没有技术影响力!
公司的技术发展现在已经比较成熟了,程序员都觉得在公司学不到东西,我们可以尝试引入 Golang 来给大家一个学习新技术的机会。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

技术演进对企业业务发展的影响是本文的核心主题。文章提出了潮流派、保守派和跟风派三种典型派别在面对新技术时的态度,并强调了业务发展在技术演进中的核心地位。作者指出,对于产品类业务,技术创新推动业务发展,而对于服务类业务,业务发展推动技术的发展。架构师在面对技术演进时需要综合考虑实际情况,避免盲目跟风或固步自封。通过对产品类和服务类业务的分析,文章深刻揭示了技术与业务之间的相互影响关系,为架构师在技术演进方向上的决策提供了有益的思考和指导。此外,文章还探讨了业务发展对技术发展的驱动力,强调了架构师必须具备业务理解能力,根据业务发展阶段进行判断。最后,文章提出了一个思考题,讨论了在已有参照对象的情况下,架构师是否需要按步骤逐步演进,还是直接将架构一步到位设计好。整体而言,本文通过深入的技术分析和案例讨论,为读者提供了对技术演进和业务发展关系的深刻理解和思考。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《从 0 开始学架构》
新⼈⾸单¥68
立即购买
登录 后留言

全部留言(58)

  • 最新
  • 精选
  • 无问。
    成熟的架构演进和案例当然是可以借鉴的,相信有不少架构师都读过淘宝技术十年。但是如果说参照他人的架构演进,将自己的架构一步设计到位我觉得这本身就是个伪命题。 为什么? 1.首先淘宝自己的架构是在持续的演进中的,可能技术的变革、业务的创新、硬件性能的提升等都会迫使架构产生变化,没有所谓最优解。 2.技术和架构是不能脱离业务来谈的,否则我们怎么去衡量它们的价值和收益呢。世界上没有两片相同的叶子,淘宝的业务在结构、体量和形态上往往和很多企业有很大的差异。 3.针对于架构实践,另一个不能避免问题就是,管理和成本。不同的架构设计解决问题的广度和深度不同,相应的带来的管理复杂度和人力物力的成本也不同。 那具体该怎么做呢?我的理解是 1.结合激进、保守、跟风,作为架构的实践者,必须及时跟进新的技术体系,同时需要慎重考虑引入新的内容,要想清楚它的必要性、能在短期带来的什么收益、能解决什么问题,同时还需要以观察者的角度来看业界大厂的实践,同时思考他们为什么要这么做,对于我们以后改进设计很有帮助 2.对于架构演进来说是有成本的,在准备改变之前还要想明白的一个事就是这么做的成本是什么,会给我们带来什么样的收益,当前的团队规模是否能稳定驾驭

    作者回复: 赞同👍

    2018-07-24
    8
    161
  • 铃兰Neko
    我感觉要分情况讨论,但是本质上还是要符合 "合适" "简单" "演进" 原则的. 假设淘宝目前的架构是 100 分. A : 假设是一个量级也是很大的电商 (比如苏宁,京东) : 初始的阶段和要求就很高 ,可能一上线就有大量用户 , 建议参考淘宝的架构 , 至少达到60分. 不用一步到位, 但是要有大部分基础功能 (比如肯定要有缓存, 要服务化, 肯定要上docker , 肯定要有基础的微服务组件, 订单系统 , 用户系统至少先做的能够支持一段时间的用户增长 ; 但是可以不用自研, 先使用开源 ) B : 假设是一个量级较小的小网站. 这个就不建议一步到位, 没人没钱搞这个; 能达到淘宝的20分 可能都够用. 可以根据人力,时间,机器等资源 . 解决当前的最大矛盾: 可能就是先上一版初版, 效果好后续慢慢演进 . 效果不好没有用户, 那以后人都没有了也就不用演进了. 😂

    作者回复: 分析到位,大公司和创业公司做法不同,例如传统的苏宁国美沃尔玛要从线下转线上,第一版电商网站确实可以参考淘宝当前架构,但也不是完全照搬,你说的60分非常到位👍👍

    2018-07-24
    56
  • 李二木
    最近遇到一个现实的架构设计,本来一个业务不多系统却要上微服务架构,项目经理解释说不弄点流行技术,公司就少投钱。这就是现实啊😄

    作者回复: 理解,面向升职的架构设计😂

    2018-07-28
    7
    42
  • zhngbin
    请问下画架构图用什么软件的?

    作者回复: libre office draw

    2018-07-24
    15
  • narry
    觉得还是应该按演进的思想来,先根据业务发展阶段选择合适的架构,业界的案例可以作为演进的方向

    作者回复: 演进的原则没错,不要一步到位,但要考虑是从20分开始演进还是从60分开始演进,大公司例如苏宁国美可以从60分演进,小公司可以从20分演进

    2018-07-24
    11
  • 今夕是何年
    选择什么样的架构和看病一样要对症下药。 首先要预估业务规模和系统1.0上线后,系统的并发量,以略高于预估的并发量来设计,否则,系统一上线,用户来访问,分分钟挂掉,对业务是莫大的损失,又丢用户又丢技术人员的脸。 系统上线后,关注系统的压力,并探讨用户数到下一个量级,架构和技术要如何支撑为课题,综合技术团队的技术水平和技术团队规模能驾驭的架构来做选择。 涉及到新技术的,要尽早去学习试错,以期用时能淡定从容应对。

    作者回复: 正解👍

    2018-07-25
    9
  • 9527
    像浏览器这样的产品,使用规模还是会影响用户选择的,假如我有一个更好的浏览器ud浏览器 但如果周边的人都用uc,网上也推荐用uc,那可能用户就选择uc了,这个还是“规模”作用啊 还有打车软件,比如我自己不但提供软件可以打车,而且自己也提供车,用户会因为我提供的车更专业选择我的,也会因为这个软件的“规模”选择我的 也就是说该如何严格确定,一个东西到底是产品,还是服务呢?

    作者回复: 服务就是别人用你才能用,例如微信,我用米聊就没法和我的朋友聊天了,除非他们都切换米聊 产品就是工具,我不管别人用不用我都可以用,我用opera浏览器不影响我上网

    2018-07-25
    4
    7
  • 问题究竟系边度
    有成熟的架构参考。在一定程度上,可以预知以后系统变大后,可能要做一些什么,还有大体的逻辑结构会怎么样,因为这是通过检验的。但是业务上并不完全一致的情况下和体量不一样的情况下,详细的设计还是需要结合实际去做的。

    作者回复: 赞同👍

    2018-07-24
    6
  • 张立春
    一个企业的技术架构是随着业务发展逐渐演化生长出来的 绝不可能照抄别人就可以。就像每个人都是独一无二的,拥有不一样的经历和人生。

    作者回复: 细节独一无二的,大方向还是可以参考的,例如我们都是程序员,发展路径可以借鉴

    2018-07-24
    4
  • 艺超(鲁鸣)
    之前团队内的架构师倡导的一句话就是,脱离业务的架构就是耍流氓

    作者回复: 很经典,可以加上:脱离团队的架构也是耍流氓

    2020-11-23
    3
收起评论
显示
设置
留言
58
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部