
架构
文章平均质量分 88
架构知识,属于上层学习,需要悟性和恒心
谦亨有终
始于技术,升华于业务,成于生活,终于人品;格物致知、知行合一,秉持善念,克制人性中邪恶的一面,追求美好!
展开
-
DDD - 整洁架构
DDD(领域驱动设计)的整洁架构(Clean Architecture)是一种通过分层和依赖规则,确保领域模型(业务逻辑)与技术实现解耦的架构模式。其核心目标是让业务逻辑成为系统的核心,而技术细节(如数据库、框架、UI)成为可替换的“插件”。原创 2025-02-23 16:51:35 · 692 阅读 · 0 评论 -
DDD - 分层架构
DDD 分层架构(Domain-Driven Design 的分层架构)是一种将软件系统划分为不同层次的方法,目的是将领域逻辑与技术细节、用户界面和应用协调分离,从而提高系统的可维护性、扩展性和理解性。其核心思想是让业务领域专家和开发人员共同关注领域问题,确保领域模型成为系统的中心。原创 2025-02-22 20:31:20 · 877 阅读 · 0 评论 -
DDD - 可能会用到的分布式事务
分布式事务是指跨越多个独立的资源或服务(例如多个数据库、微服务、消息队列等)执行的事务操作,其目标是确保整个事务在多个系统中保持原子性和一致性,即要么所有操作全部成功提交,要么全部回滚,从而避免部分操作成功导致数据不一致。原创 2025-02-17 20:54:12 · 900 阅读 · 0 评论 -
DDD - 这样理解领域事件更容易
领域事件(Domain Event)是 DDD(领域驱动设计)中用于捕获业务系统中重要状态变化的核心概念。它是领域模型中业务事实的显式表达,能够驱动业务流程的后续动作,并帮助实现系统间的解耦。原创 2025-02-16 20:05:36 · 803 阅读 · 0 评论 -
DDD - 深入理解限界上下文、聚合、子域的区别
理解限界上下文、聚合、子域的概念,对于理解DDD至关重要,本文介绍三者的概念和区别,进一步加深对三者的理解,为后续DDD学习奠定基础。原创 2025-02-11 18:22:23 · 1337 阅读 · 0 评论 -
DDD-全面理解领域驱动设计中的各种“域”
前面我们介绍了领域驱动设计的限界上下文,这一章,我全面理解一下领域驱动设计中的系统、领域、子域、核心域、通用域、支撑域的含义以及之间的关系。原创 2025-01-26 17:10:04 · 1295 阅读 · 0 评论 -
DDD-事件风暴
事件风暴(Event Storming)是领域驱动设计(DDD)中的一种高度协作的建模方法,旨在通过团队成员的集体讨论和可视化手段,快速理解和探索复杂业务领域。该方法由Alberto Brandolini提出,强调通过全员参与的方式,促进对业务流程的深刻理解,并建立统一的领域模型。原创 2025-01-26 16:20:43 · 924 阅读 · 0 评论 -
DDD-战略设计 vs 战术设计分别举例
通过一个具体的案例 —— 在线教育平台 ,来说明领域驱动设计中,战略设计和战术设计应该怎么做,希望给大家抛砖引玉,加深理解。原创 2025-01-24 10:24:37 · 858 阅读 · 0 评论 -
DDD-战略设计 vs 战术设计
战略设计和战术设计是**领域驱动设计(DDD)**中不可缺少的两个关键部分。它们共同作用,确保在复杂业务领域中,系统既具备高层次的架构规划,又能落实到细节的领域模型实现。两者相辅相成,缺一不可。原创 2025-01-22 18:18:34 · 769 阅读 · 0 评论 -
DDD-必须理解的领域服务
在领域驱动设计(DDD)中,除了实体和值对象,还需要领域服务的原因在于某些业务逻辑无法自然地归属到单一的实体或值对象中。领域服务补充了领域模型的设计,使得系统能够更清晰地表达复杂的领域逻辑,并保持模型的高内聚和低耦合。原创 2025-01-16 14:35:05 · 737 阅读 · 0 评论 -
DDD-这样理解领域驱动设计中的实体、值对象
在领域驱动设计(DDD)中,实体(Entity)和值对象(Value Object)是建模的两个核心概念,用来描述领域中的不同类型的对象。原创 2025-01-16 10:32:12 · 676 阅读 · 0 评论 -
DDD - 聚合到底是什么?聚合根如何管理聚合?
在 领域驱动设计(DDD) 中,聚合(Aggregate) 是一个非常重要的概念,它用来组织和管理业务实体及其相关对象,确保在复杂业务场景下数据的一致性和完整性。下面我会详细说明什么是聚合,并通过实际的例子来帮助理解。原创 2025-01-14 20:00:07 · 1257 阅读 · 0 评论 -
集中式架构vs分布式架构
架构类型根据具体业务需求和场景选择,没有“一刀切”的最佳架构。集中式架构适合简单、资源有限的系统。分布式架构适合高并发、大规模、需高可用的系统。原创 2025-01-14 17:41:55 · 2004 阅读 · 0 评论 -
深入理解领域驱动设计DDD的限界上下文
限界上下文是领域驱动设计中的核心思想,它通过明确领域模型的边界,为复杂系统提供了清晰的架构指导。通过合理划分上下文,结合统一语言和上下文映射,可以有效提升系统的解耦性、灵活性和可维护性。这不仅有助于应对复杂的业务场景,也为微服务架构的落地提供了理论支撑。原创 2025-01-11 17:16:50 · 967 阅读 · 0 评论 -
软件架构模式的演变都经历了哪些?
软件架构模式的演变,是随着计算机硬件、网络技术、开发工具和需求的变化而发展的一个过程。软件架构将继续发展,以满足日益复杂的业务和技术需求,同时支持开发者更高效地交付高质量软件。原创 2025-01-10 18:34:16 · 660 阅读 · 0 评论 -
领域驱动设计的发展历程 & 前景
领域驱动设计的未来前景非常广阔,其与现代技术、敏捷开发和企业转型的深度融合使其具有长期发展的潜力。通过清晰的领域划分和业务对齐,DDD帮助开发团队在复杂系统中构建高质量、易维护的解决方案。虽然DDD在应用中仍面临一些挑战,但随着技术工具和社区的不断发展,其门槛会逐渐降低,并进一步在全球范围内普及和深化应用。原创 2025-01-10 15:33:50 · 795 阅读 · 0 评论