架构设计
文章平均质量分 86
学要无止尽
任职于达摩院自动驾驶实验室;负责自动驾驶云端计算的架构和研发;
展开
-
分布式计算中的八大谬论
构建分布式系统是一项复杂的工作。架构,设计,编码和测试对分布式系统的成功都至关重要。任何一点的失败都可能导致性能下降,故障频发,费用超标以及最终导致客户流失。在20世纪90年代Sun Microsystems的Peter Deutsch,James Gosling和其他人总结出了分布式计算的八个谬论。随着时间的推移,IT人员对这些谬论的认识可能已经消退,所以想要提醒下大家。八大谬论是:网络可靠。 The network is reliable. 延迟为零。 Latency is zero. 带宽转载 2021-05-07 10:30:44 · 249 阅读 · 0 评论 -
一位架构师的感悟:过度忙碌使你落后
我踩过的坑,希望大家不用再踩。到现在我工作 17 年了, 担任架构师的职位也超过了 10 年,担任过像 HP、Amazon 这样的世界级团队的架构师,也担任过像汇量科技这样快速成长的中小企业的技术领导。影 InfoQ 邀请分享一下我的工作感悟,分享内容部分来自成功总结,更多是来自失败的反思,希望我踩过的坑大家可以不用再踩。“提出问题”难于“解决问题”作为技术人员,我们已经习惯于作为问题的解决者给出设计方案,而很少以问题提出者的身份去思考设计方案。团队中常见的典型矛盾,就是产品团...转载 2020-12-24 14:38:59 · 253 阅读 · 0 评论 -
程序员蜕变为架构师必须要知道的「架构理论」
架构目的和指标架构目的:架构设计的主要目的是为了解决软件系统复杂度带来的问题,是用最小的人力成本来满足需求的开发和响应需求的变化,用最小的运行成本来保障软件的运行。让软件达到“高内聚、松耦合”,从而使软件具有:易扩展——易于增加新的功能 更强壮——不容易被粗心的程序员破坏 可移植——能够在多样的环境下运行 更简单——容易理解、容易维护设计目标:可扩展性(Scalable) 可靠性(Reliable),支持灰度发布,异地容错 可伸缩 (Extensible),支持...原创 2020-12-24 14:37:40 · 265 阅读 · 0 评论