#架构师观点文章排行榜

简单软件架构的一些好处 - Dan

22-03-11 607 2 banq

Wave是一家拥有70名工程师的17亿美元的公司,其产品是一个加减数字的CRUD应用程序。为了与此保持一致,我们的 架构 是一个标准的CRUD应用架构,一个Python单体在Postgres之上... 详细

架构师职业回归:分布式系统架构师 - Leon

22-05-27 573 1 banq

不久前,在一个并不遥远的IT世界里,架构师的角色被认为是不必要的。开发人员精通他们在大学数据库和网页设计课上学到的三层 架构 和ERD。精通对象建模、UML图解和文档的架构师只是臃肿的,是已逝的... 详细

何时停止设计并启动实施编程? - Alter

22-03-30 242 2 banq

我们希望有一个策略,能让我们决定何时停止设计,开始实施编程,同时优化成本函数。   启发式#1:有足够的 "已知的知识"。 你是否有最小的知识来带来价值? 你的项目可能是庞大的;因此,有许多需... 详细

架构师应该多维度多视角地思考 - Gregor

22-04-29 440 1 banq

程序员是无到有构建代码,应该注重组合思维,做出来的东西需要能够相互组合在一起;而 架构 师是从上而下的视角,因为不参与具体细节构建,但为了落地,应该具有多维度多维度视角,从程序员到架构师思维转变... 详细

架构就是上下文 - Eltjo

22-03-24 305 1 banq

Eltjo Poort 是 CGI 荷兰的 架构 实践负责人,在软件行业拥有超过 30 年的经验。 Eltjo 首先解释了架构上下文和业务驱动程序的重要性,它们可以帮助架构师理解不同的权衡和选项... 详细

软件架构图表与模式介绍

22-06-29 146 banq

软件 架构 是任何成功软件系统的基础,并且会影响整个系统生命周期中的可维护性、可 扩展性 、稳定性和安全性等方方面面。实施新软件系统的第一步是 架构图 . 随着软件系统和 Web 应用程序变... 详细

如何应对系统设计面试问题? - hackpack

22-06-25 169 banq

在研究数据结构/算法 (DSA) 面试问题时,有一个清晰的剧本: 掌握概念 并始终如一地实践以应用这些知识。这种做法很容易,因为 LeetCode、HackerRank 和 AlgoExpert 等... 详细

面向服务的架构SOA与事件驱动的架构EDA比较

22-06-21 191 banq

我们都希望有用和有趣的内容被推送给我们。新闻提醒出现在我们的手机上,信息通知出现在我们的桌面上。我们希望了解最新的事件,而不是去寻找它们。当相关的信息被传递给我们时,这就容易多了。 事件驱动的系统... 详细

亚马逊使用架构决策记录来简化软件开发项目的技术决策 - AWS

22-06-14 175 banq

本指南介绍了软件工程项目的 架构 决策记录 (ADR) 过程。ADR 支持团队协调,记录项目或产品的战略方向,并减少重复和耗时的决策工作。 在项目和产品开发期间,软件工程团队需要做出架构决策以... 详细

解决方案架构师提示:如何构建您的第一个架构图 - Allen

22-06-10 194 banq

所有伟大的图表都在讲述一个故事。 让我们拿学习如何驾驶汽车做个比喻。当你学习如何开车时,教练描述了启动汽车的必要步骤,把它放在驱动位置,然后驶入交通。每一个步骤都有上下文,向你展示每一个步骤是如何... 详细

复杂软件的崩溃 - nolanlawson

22-06-10 210 banq

1988年,人类学家Joseph Tainter出版了一本名为《复杂社会的崩溃》的书。在书中,他描述了罗马人、玛雅人和查科人等伟大文明的兴衰。他的目标是回答几个世纪以来一直困扰着思想家的一个问题:为... 详细

system-design-resources: 最好的系统设计英文资源

22-06-07 164 banq

这些是 Internet 上系统设计的最佳资源。 视频处理 大规模转码视频:https ://www.egnyte.com/blog/2018/12/transcoding-how-we-s... 详细

复杂性是心智杀手 - PhilipK

22-05-10 248 banq

当面临选择时,总是选择最简单的东西来解决你眼前的问题。然后确保你以后可以改变主意。我所说的最简单的事情是指最容易推理的解决方案。 当我们总是选择最简单的解决方案时,我们就可以避免分析瘫痪,即找出在... 详细

Twitter构建高度可靠的广告投放系统的经验教训

22-04-22 131 banq

在设计、实施和运营起广告投放系统的两年中,我们学到了一些值得分享的东西: 首先, 不可能为所有故障设计服务并为耗尽而设计。 在容错的复杂性和各种故障的可能性之间找到平衡是很重要的。 例如,为了达到... 详细

使用DSL表达软件设计意图 - guitarvydas

22-04-05 263 banq

我们目前还没有一种用于DI(Design Intent设计意图的简称,意图包括 架构 ,业务规则)的语言。 当DI被嵌入到了代码中的会出现病症:如果你需要重构,那么很可能代码还没有被切分为DI和... 详细

共有 3211 2 3 4 ... 22 下一页