架构也关乎用户需求,作为架构师,我们不只是要知道当前的用户需求是什么,我们还要预测需求未来可能的变化,预判什么会发生,而什么一定不会发生。预测什么不会发生最为重要,只有做到这一点,才能真正防止架构的过度设计,把简单的事情复杂化。
来自:开篇词 | 怎样成长为优秀的软件架构师?
17 人划过
越强大的基础架构支撑下,应用程序开发需要关注的问题就越收敛,我们的开发效率就越高。在我们只需要关注应用程序本身的业务问题如何构建时,我们说自己是在设计应用程序的业务架构(或者叫“应用架构”)。
来自:01 | 架构设计的宏观视角
8 人划过
事实上输入意图的理解越来越难了,因为交互在朝着自然(Nature)和智能(Intelligence)的方向发展。我们不可能让每一个软件都自己去做输入意图的理解(今天的现状是每个软件自己做),在未来,必然将由操作系统来实现智能交互的基础架构。
来自:10 | 输入和输出设备:交互的演进
5 人划过
要提升架构能力,首先得做到规格为先,而不是实现为先。
来自:结束语 | 放下技术人的身段,用极限思维提升架构能力
4 人划过
以桌面开发对架构师能力、软件工程的水平要求之高,要远高于服务端开发。
来自:33 | 桌面开发篇:回顾与总结
3 人划过
让两个工程师在两台不同的机器上基于同一个源代码版本构建同一个产品,构建结果应该是相同的。
来自:49 | 发布、升级与版本管理
3 人划过
服务治理则致力于让服务端程序健康地为客户提供 7x24 小时不间断的服务
来自:56 | 服务治理篇:回顾与总结
3 人划过
数据中心操作系统(DCOS)的事实标准
来自:34 | 服务端开发的宏观视角
3 人划过
而 RDD 的核心思想正是只读。对一个只读的 RDD 施加一个变换(transform),即得到另一个 RDD,这不就是函数式编程么?但这种只读设计,让我们的分布式运算在重试、延迟计算、缓存等过程都变得极其简单。
来自:72 | 发布单元与版本管理
3 人划过
当然过载保护可以做得很粗,只有一个全局的负载保护。也可以很细,给每个用户设置独立的负载配额,部分特殊客户甚至可以单独调整负载配额。在理想情况下,当全局过载情况真的发生时,使服务只针对某些“异常”客户返回错误是非常关键的,这样其他用户就不会受影响。
来自:53 | 过载保护与容量规划
3 人划过
*精彩内容为该课程各文章中划线次数最多的内容
编辑推荐
包含这门课的学习路径
架构师
28门课程 151.9w人学习
分布式工程师
8门课程 48.8w人学习
后端工程师
27门课程 184.1w人学习
看过的人还看了