架构师资料教程
被收购的Twitter微服务架构有多复杂? - Reddit
Twitter严重依赖微服务,但在拥有数千名工程师掌舵的规模如此之大的情况下,Twitter 实际上有多复杂吗?1、问题是规模:任何人都可以建立像 twitter 这样的网站,但是您需要大量的基础设施.
后现代企业架构 - hablutzel
EA 和平台架构之间的哲学差异? - Reddit
平台架构师需要一个强大的 "产品思维",而企业架构师需要一个 "组合思维"。区别在于你要迎合谁,以及如何管理?平台架构(包括内部平台)需要大量的关注,纯粹的意志和努力才能真正成功。你必须为严格定义的受.
公有云中的OSI模型定位 - Eyal
在谈到公共云时,我总是喜欢与 OSI 模型进行类比。“开放系统互连模型(OSI 模型)是一个概念模型。计算系统之间的通信分为七个不同的抽象层:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层.
每个系统架构师都应该知道的五个性能指标
在本文中,我描述了每个系统架构师都应该知道的一些(非详尽的)性能指标。系统架构师的目标是设计和监督支持业务目标的 IT 基础架构的开发:首先,我们需要了解系统架构师是做什么的:系统架构师负责设计、配置.
分层服务架构中最容易范的最昂贵错误 - Giedrius
最昂贵的错误是:业务逻辑通常保存在服务层中。几乎每个人对服务层的定义都略有不同。阅读这篇文章的每个人可能也会对它的定义有所不同。但是,我注意到人们对服务层的定义之间的共同点是服务层应该封装业务逻辑。服.
DDD实施的一些特定总结 - Thomas
1、有效的软件是与业务挑战相一致的软件我们所说的一致,是指软件从领域中借用正确的术语,正确阐述业务的关键概念,并尽可能少地避免技术问题带来的意外的复杂性。2、康威定律不是一个可以选择不接受的选项。它的.
请多讨论问题,而不是解决方案 - frankel
作为一个技术人员,我喜欢讨论技术。作为讨论,一般都是比较的那种:JVM vs. Net,Java vs. Kotlin,Go vs. Rust,Maven vs. XXX,等等。然而,我们很容易陷入我.
自动化的软件架构 | esilva.net
在过去的十年中,我们看到了软件系统架构可视化的 "复兴",其形式是通过部署系统的工件自动生成可视化。这些方法为团队提供了对团队工作范围内和跨团队的运行软件系统的更多认识。这些为组织打开了大门,以更好地.
解决问题的两种方式:阻击手和将军 | Jose
现在我们有两种方法来解决同一个问题:一种是可以逐一消除可能的根源的狙击手方法,另一种是喜欢从大局出发,发挥分化和征服敌人的策略的将军方法。猜测和狙击策略:工程师充当狙击手,选择一个目标(猜测),然后将.
UML衰落历史 - Laurence Tratt
微服务更难维护吗? - Reddit
微服务架构更难维护、更难部署、更难监控、更难调试,也更难测试?1、当您没有团队结构来支持它时,当您缺少管理它的关键系统时,微服务比单体服务带来更多的复杂性。 你是否能够为快速构建测试和发布CI-CD而.
软件系统架构更像一座城市社区?
"架构 "是软件工程中非常常用的一种方法,也是非常成功的一种方法。如此成功,以至于我们把 "架构师 "作为软件世界中的一个角色。做一个架构师是一件很酷的事情!有谁记得《黑客帝国》中的 "建筑师"?是的.
什么是架构决策记录 (ADR)?
架构决策记录(ADR) 是一个记录重要架构决策及其上下文和后果的文档。架构决策(AD) 是解决重要需求的软件设计选择。架构决策日志(ADL) 是为特定项目(或组织)创建和维护的所有 ADR 的集合。架.