Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
架构师资料教程
软件开发中最难的是什么?- Denilson N.
软件开发中最难的是什么?命名,但又不是你想的那样。
能显示业务目标的DDD微服务架构图 -Aleix
从我职业生涯的一开始,我就一直在分析和绘制架构图。他们中的大多数人关注正在使用的技术以及它们如何相互通信。他们中很少有共同的商业目的。您有多少次需要在查看图表时与某人交谈以询问该服务的作用?那一个呢?在这篇文章中,我分享了一个显示元素业务目的的架构图。
分层服务架构中最容易范的最昂贵错误 - Giedrius
最昂贵的错误是:业务逻辑通常保存在服务层中。 几乎每个人对服务层的定义都略有不同。阅读这篇文章的每个人可能也会对它的定义有所不同。但是,我注意到人们对服务层的定义之间的共同点是服务层应该封装业务逻辑
被收购的Twitter微服务架构有多复杂? - Reddit
Twitter严重依赖微服务,但在拥有数千名工程师掌舵的规模如此之大的情况下,Twitter 实际上有多复杂吗? 1、问题是规模:任何人都可以建立像 twitter 这样的网站,但是您需要大量的基础设施来跟上他们处理的流量。规模分布
如何学习理解设计模式?
神奇的是,设计模式没有什么神奇的。许多被认为是复杂的模式在表面下反而显得很简单,甚至是容易的。 以事件源为例:简而言之,你可以在流的末端追加事件,然后从流中读取所有事件。所以要追加关于对象或流的新的业务事实,然后读取所有的事件,并从中建立当前的状态,这样才能知道发生了
如何在不重构的情况下将单体拆分成微服务?
微服务在过去几年获得了很大的普及,并且对我作为全栈开发人员的工作产生了很大的影响。但这些年来,我从未对单体失去信心。微服务带来了很多额外的复杂性,在我所见的大多数情况下,这些复杂性并没有超过它们带来的价值。所以,我总是发现自己提倡和捍卫单一的方法。这引起了很多讨论。
为什么Twitter注定要失败? - mos
编写最少代码行的人通常在处理最难的问题。这是Twitter的运维人员发布的贴子,马斯克收购了Twitter以后,只留下会写代码的工程师: 作为一个拥有10年以上行业经验的SRE和系统管理员,下面是一些对bird网站的完整性构成真实的威胁的场景。 <
Twitter大幅度裁员后能否度过世界杯流量高峰?
Twitter上发生的事情是我们这个行业在很长一段时间内发生的最重要的事情之一。 不仅仅是因为Twitter本身很重要,事实确实如此。 但它对整个行业有着深远的影响。尤其是对大科技公司来说。 世界杯将于明天(11月20日)开始,一直持续到12月19
后现代企业架构 - hablutzel
企业架构(EA)的历史已被描述为三个阶段。业务系统规划,早期EA,和现代EA。纵观这三个阶段和信息技术行业的相关变化,我建议我们已经进入一个新的阶段,我将其称为企业架构的后现代时代。 背景介绍关于这
如何绘制技术架构图?
什么是架构图?为什么要画架构图?怎样才能画出通俗易懂的架构图? 相信很多读者都看过很多技术文档,其中都会配上一些架构图,帮助读者理解作者的意图。很多时候,这样的图描述系统远比长篇大论的文字来得有效,所以我在写技术方案的时候,喜欢用架构图来描述我设计
每个系统架构师都应该知道的五个性能指标
在本文中,我描述了每个系统架构师都应该知道的一些(非详尽的)性能指标。系统架构师的目标是设计和监督支持业务目标的 IT 基础架构的开发: 首先,我们需要了解系统架构师是做什么的:系统架构师负责设计、配置、操作和维护计算机和网络
请多讨论问题,而不是解决方案 - frankel
作为一个技术人员,我喜欢讨论技术。作为讨论,一般都是比较的那种:JVM vs. Net,Java vs. Kotlin,Go vs. Rust,Maven vs. XXX,等等。然而,我们很容易陷入我们心爱的玩具的优点和缺点的泥潭,谈论了几个小时,也没有达成一个令人满意的协议。
GoF 23种设计模式速查表
设计模式是针对常见软件设计问题的可重用解决方案。它们提供了一种描述和记录软件架构的方法,以及供开发人员交流软件设计的通用词汇表。 有几种类型的设计模式,包括创建模式、结构模式和行为模式。 创建模式处理对象创建机制,试图以适合情况的方式创建对象。 结构模式处理对象组合,创建对象之间的关系以形成
微服务失败的 11 个原因
在过去的几年里,我对多个正在进行数字化转型的产品团队进行了架构审查:大多数团队都按照微服务架构构建产品,他们使用基于微服务的架构的意图是正确的——更快的开发、更好的可扩展性、更小的独立团队、独立部署、使用正确的技术来完成工作等等。但是,大多数时候我发现团队在微服务上苦苦挣扎。他们未能
EA 和平台架构之间的哲学差异? - Reddit
平台架构师需要一个强大的 "产品思维",而企业架构师需要一个 "组合思维"。区别在于你要迎合谁,以及如何管理? 平台架构(包括内部平台)需要大量的关注,纯粹的意志和努力才能真正成功。你必须为严格定义的受众进行优化,并使他们的生活明显改善,这
公有云中的OSI模型定位 - Eyal
在谈到公共云时,我总是喜欢与 OSI 模型进行类比。“开放系统互连模型(OSI 模型)是一个概念模型。计算系统之间的通信分为七个不同的抽象层:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层”(
DDD实施的一些特定总结 - Thomas
1、有效的软件是与业务挑战相一致的软件我们所说的一致,是指软件从领域中借用正确的术语,正确阐述业务的关键概念,并尽可能少地避免技术问题带来的意外的复杂性。 2、康威定律不是一个可以选择不接受
自动化的软件架构 | esilva.net
在过去的十年中,我们看到了软件系统架构可视化的 "复兴",其形式是通过部署系统的工件自动生成可视化。这些方法为团队提供了对团队工作范围内和跨团队的运行软件系统的更多认识。这些为组织打开了大门,以更好地理解、浏览和设计如何发展他们的产品,因为它们提供了前所未有的认识。这样的发展也允许我称之为
上页
下页
关闭