• 这篇文章主要讨论了在软件架构设计中考虑团队认知负荷的重要性。 根据团队的能力和需求,可以选择单体架构或微服务架构。 单个团队适合使用单体架构,多个团队适合使用微服务架构。 文章还介绍了认知负荷的三种类型:内在认知
  • 单体架构是一种软件设计方法,其中应用程序的所有组件都集成为一个不可分割的单元。在这种架构中,整个应用程序(包括用户界面、业务逻辑和数据访问层)作为单一实体进行开发、部署和维护。 什么是单体? 单一存储库 — icon
  • 阿里蔡崇信说:我们知道阿里落后了,因为我们忘记了我们真正的客户是谁。我们的客户是使用我们的app进行购物的人,而我们没有给他们最好的体验。 软件工程中的#康威定理 提供了启发:为何阿里 淘宝的app用户体验不好?是因为被划分一个个小 icon
  • 您是否曾经阅读过代码却发现很难理解?您可能正在经历认知负荷! 认知负荷是指完成一项任务所需的脑力劳动量。阅读代码时,您必须记住变量值、条件逻辑、循环索引、数据结构状态和接口契约等信息。随着代码变得更加复杂,认知负荷也会增加。人们通常可以在短期记忆中 icon
  • 什么时候仍然选择微服务是正确的? 微服务架构是一种将软件拆分成小型独立服务组成的架构,它可以提供更好的扩展性和快速开发能力。 微服务需要按照业务功能划分,实现自动化部署和独立部署,还需要具备封装、去中心化 icon
  • 自 20 世纪 90 年代软件架构诞生以来,架构决策 (AD) 一直在回答有关设计选项的“为什么”问题。捕捉它们的方法应该成为每个架构师工具箱的一部分。 少即是多——只有关键的广告才能证明这一努力的合理性,只有清晰而合理的理由才能说服读者。让我们看 icon
  • 本文旨在支持企业领导者、企业架构师和平台团队负责人倡导、调查和规划云计算内部平台。 我们认为,平台会对企业的实际价值流产生重大影响,但只是间接影响,因此领导层的共识和支持对于平台团队的长期可持续性和成功至关重要。 icon
  • 业务能力是组织规划生态系统的核心。能力映射有多种用途,其中两个至关重要。首先,业务能力有助于更快地确定优先级,首先关注最有利可图的计划。其次,精心设计、扎实的、基于能力的详细路线图可以实现更准确、风险更低、时间更短的敏捷项目规划。 什么是能 icon
  • 我们将探讨支撑有效微服务设计的核心原则,从确保高内聚性和低耦合性到将失败作为设计原则。在此过程中,我们将提供真实示例、实用技巧和可行的见解,帮助您自信地应对微服务架构的复杂性。 1、内聚和耦合在深入研究微服务架构领 icon
  • 企业架构需要足够的资源来规划和映射适当的客户驱动的业务架构,但IT架构的3个领域不应被忽视,即应用程序/服务、信息/数据和技术/基础设施。 企业架构中的业务架构领域不仅仅涉及业务功能和业务流程。最重要的是为您的客户优化价值并有助于建立一个更加以客户为导向的 icon
  • 敏捷实践是指一组优先考虑灵活性、协作和客户满意度的软件开发和项目管理原则和方法。 不同方法论的敏捷实践:1、敏捷: Sprints:限时迭代(通常 2-4 周),在此期间创建潜在的可交付产品增量。 icon
  • 介绍了一种名为"Discovery Tree探索树"的工作追踪和聚焦技术。它是一种敏捷的工作追踪方式,通过可视化的方式有效地跟踪工作进度和任务状态。这种方法可以帮助团队更好地理解工作,提高效率,并保持专注。 探索树是一种敏捷的工作追踪和关注技术,通过信息可视化提供了令人难以置信的透明 icon
  • 这篇博文讨论了作者在中欧主要电子商务平台 Allegro 使用微服务的 10 年经验。以下是关键点: 问题原因2013 年,Allegro 因 PHP 应用程序单一且数据库单一而面临开发瓶颈。该公司决定彻底 icon
  • 幽默: 自闭症患者(深度优先搜索) 精神分裂症患者(广度优先搜索) 两者都有的团队绝对可以”开伙做饭“。 这是一个有趣的类比!深度优先搜索 (DFS) 和广度优先搜索 (BFS) 是计算机科学中用于遍历或搜索树或图形数据结 icon
  • 大型组织中的软件开发团队之间的依赖关系是一个大问题。多年来,我看到了许多应对这一问题的不同策略——有些成功,有些则比较麻烦。  处理依赖关系最常见的问题是,它们经常被忽略或简化;有时,一刀切的万能框架被错误地应用:解决依赖关系总是取决于具体情况。这 icon
  • 我第一次读到《团队拓扑Team Topologie:简称TT模型》是在 2021 年(这是我遇到过的最好的经理之一送给我的礼物)。但自从我与Agile Yorkshire</ icon
  • 元回顾促进了协作并在团队和利益相关者之间建立了对全局的共同理解。 元回顾是一种很好的练习,可以促进扩展团队内的协作,对大局达成共识,并立即创建有价值的行动项目。它由一个或多个产品团队的团队成员(或其中的代表)和利益相关者组成。利益相关者方面的参与者既包括业 icon