本文是对《架构即未来》一书第15章的学习与总结;
1.设计可扩展性的系统的两个关键:水平扩展和未来不可预知;水平扩展是我们服务能扩展的首要条件,未来不可预知是指在设计服务时要做好隔离,做好随时能把一个复杂组件替换掉的准备;这其实还是设计的基本功,要能从一堆复杂问题准确识别出一个组件,确定它的边界,处理好组件内和组件外的通信接口,能识别并设计好一个组件是满足不可预知条件的前提;
2.在对一个组件是自研和还是外购要以公司的成本为中心,大多数情况下,人们会误认为自己开发的要比买别人的便宜,其实不然,大多数情况下的可能结果是自己做又没做好,事情也耽误了。
3.常见的决定自建和外购的三个方法包括:(1)以成本为中心,就是以当前的人力、财力成本为前提,而不考虑这个组件的长远战略价值,假如有个组件具备战略价值需要我们自建,但是我们目前没有人、时间来自建,那就买;(2)以战略为中心,以这个组件的战略价值为前提进行判断,这里要考虑两个事情:我们是否是相关技术里最好的(前两三名)的供应商或者开发商?研发或提供相关技术是否有助于可持续的差异化竞争?(3)综合成本和战略,就是把前两个要考虑的事情都考虑一下;
4.关于自建与开源,当前很多基础软件都有开源的实现,在做决定之前一定要调研清楚当前有没有能满足自己需求的、已经成熟的开源软件,如果有,那么一定要选择开源项目,而不是自己来从头开始造轮子。这个道理似乎大家都明白,可是做的时候往往难以做到,可能有这样几个原因:(1)调研不充分,没有找到符合自己需求的、合适的开源软件;(2)对开源软件研究不深入,任何一个软件都有 优点和其缺点,我们在研究一个非普及的开源软件时,尽量能对它的源码进行详细分析,既不要被它宣传的优点所误导,也不要被它的缺点而蒙蔽。
5.怎么样才能判断一个组件应该是自建还是外购?书中给出如下四个建议:
(1)自建组件是否能形成具有战略性差异化的竞争优势?含义就是:把人力集中到公司的核心业务,如果一个业务不是公司的核心,就没有必要投入人力自建;
(2)我们是否为这个组件或资产的最佳拥有者?即:你有足够的人力或者团队来维护和管理好这个组件?
(3)这个组件的竞争力是什么?就是这个组件一旦开发出来能否对你的产品形成差异化的竞争优势?
(4)我们能有效地构建这个组件吗?就是自建的话有这个能力吗?包括能投入够足够的人力、财力能各种成本来做成这个事情吗?
6.根据经验,大多数研发人员都是优选自建,而非外购,一旦判断失误,那么自建的组件往往成为鸡肋,放弃吧?它还能干点事,继续用吧?它又干不好,例如性能和稳定性总是难以达到你的期望。

聚焦核心竞争力:自建与外购相关推荐

  1. 如何构建社区团购的核心竞争力?

    社区团购成了互联网兵家的必争之地,十荟团.美团优选.多多买菜.橙心优选,甚至京东阿里等互联网巨头也加入了这场大战,资本的涌入让社区团购一路高歌,疯狂的补贴也把社区团购这只猪吹上了天.官媒曾经批评&qu ...

  2. 张一鸣:创业6年,估值750亿美元!人才不是核心竞争力,机制才是!

    ● 短短6年时间里,一个从知春路锦秋家园走出的技术团队,因推出"今日头条"等APP而名声雀起.除了引人争论的价值观问题,更多的引发的是这家公司的运营和管理模式. 01 背景 四年前 ...

  3. 创业6年,估值$750亿!张一鸣:人才不是核心竞争力,机制才是!

    创业6年,估值$750亿!张一鸣:人才不是核心竞争力,机制才是! 陈思 技术领导力 2019-12-01 导读:短短6年时间里,一个从知春路锦秋家园走出的技术团队,因推出"今日头条" ...

  4. 阿里技术风险与效能部负责人张瓅玶:从底层资源到核心竞争力 阿里巴巴的深度用云实践

    上云已成为行业共识,但是,随着上云进程的加快及用云程度的加深,以及近两年增效降本成为很多公司的主要诉求,如何提升技术投入性价比?如何通过云助力核心竞争力建设?如何用云才能更好地实现业务增长?这些问题成 ...

  5. AI技术领跑、23个国际冠军,2019百度AI如何彰显核心竞争力

    2019-12-23 12:49:05 机器之心原创 机器之心编辑部 BERT 自然语言处理模型,TensorFlow.PyTorch 深度学习平台,Waymo 自动驾驶汽车--这些能让我们记住的.与 ...

  6. 以核心竞争力为基础实施多元化经营

    从战略角度上看,企业制定多元化经营战略时,必须与其自身的核心竞争力结合起来进行战略,才是使企业立于不败的根本战略.许多成功多元化经营公司的经验为我们树立了榜样:这些企业以核心竞争力为基础而开展多元化经 ...

  7. 后疫情时代,希尔顿花园酒店发展势头迅猛,聚焦核心市场

    受疫情影响,2020年初的酒店行业曾经迎来"至暗时刻",但4月以来,随着复工复产和社会消费恢复有序运转,逐渐走出"阴霾"的酒店行业正在经历一轮洗牌,更亟需市场利 ...

  8. YY摩登兄弟个唱开办,全网运营成直播平台核心竞争力

    8月17日,网红组合摩登兄弟,在广州"中央车站"举办了一场个人音乐会,座无虚席,个唱主办方是总部同属广州的直播平台YY. 摩登兄弟成立于2014年,在2015年3月正式成为YY平台 ...

  9. 数商云:工业4.0时代,我国传统机械制造业如何提高核心竞争力

    机械制造业作为我国重要产业,关乎人们的生产方式.经营管理模式以及社会的发展和进步.在相关产业政策的指引下,机械制造业转型升级.创新发展正在持续推进.纵观全球市场,也在工业4.0的大趋势下,各个国家各显 ...

最新文章

  1. 难以想象SpringBoot中的条件注解底层居然是这样实现的
  2. js 数字相加_Python练习:解题 - 两数相加(JS, TS, PY3版)
  3. C++的iostream标准库介绍+使用详解(转)
  4. nrf51822-主从通信分析2
  5. Struts2拦截SQL注入
  6. s4-8 虚拟局域网
  7. 2095 : 我只看看不写题(贪心)
  8. 荣耀x10max能不能升级为鸿蒙,荣耀终于放出大招!4部荣耀旗舰可升级鸿蒙,网友:终于等到了...
  9. axios get post下载文件
  10. 想减少代码量,快设置一个有感知的 Aware Spring Bean
  11. eclipse mysql jndi_裴东辉-MyEclipse和Eclipse中使用JNDI来配置程序的开发,以及服务器的配置 - 裴东辉...
  12. 纯新手DSP编程--5.31--DSP/BIOS中的数据交换
  13. Android学习之路
  14. iPhone苹果手机iOS14更新升级到iOS15需要多久?
  15. 回溯法求解n个元素的集合的幂集
  16. 计算机科学家刘欣,科学家都爱啥运动?
  17. Android课题研究的主要观点,课题研究的主要内容
  18. 【Task02】Numpy组队学习—随机抽样
  19. 开源ios街机模拟器
  20. 系统架构设计笔记(99)—— 计算机软件保护条例

热门文章

  1. Spark:Yarn-cluster和Yarn-client区别与联系
  2. css,html走的坑:(1.2)
  3. python求数字平均值_Python简单计算数组元素平均值的方法示例
  4. 论述计算机与外设的访问控制方法,试论述计算机与外设访问控制的方法有多少种各有什么优缺点...
  5. oracle数据库zenm怎么创建连接,oracle10g中怎么创建数据库连接
  6. 新计算机主板不亮,电脑组装完毕之后点不亮怎么办 新电脑组装好开不了机的解决办法...
  7. python生成任意n阶的三对角矩阵
  8. python适用于哪些芯片_用pyusb在Python中开发CY7C68013,利用,PyUSB,进行,芯片,的,上位,机...
  9. eclipse工程运行正常但是工程有红叉的问题
  10. linux创建磁盘pv报错,Linux 磁盘管理