2024年7月9日
在当今的软件开发时代,微服务发挥着至关重要的作用。超过 63% 的企业正在采用微服务架构,以改善客户体验、提高员工效率并节省成本。 使用正确的方法构建微服务更多的是关于软件的架构设计。帮助工程师在微服务方面取得成功的两个架构原则是领域驱动设计 (DDD) 和基础设施即代码 (IAC)。 ** 什么是 DDD 和 IAC……
阅读全文
2024年7月9日
Create-Go-DDD:在 Golang 中创建 DDD 项目的简单方法 创建Go DDD项目 这个 npm 包允许您使用领域驱动设计(DDD)架构快速创建 Go 项目。它自动执行克隆入门模板、修改 Go 模块路径和安装项目依赖项的过程。 先决条件 在使用此软件包之前,请确保您的计算机上安装了以下先决条件: 恩克斯 Git 去 安装 要创建……
阅读全文
2024年7月9日
该博客解释了可用于设计反应式系统的领域驱动设计的技术和构建块。 领域驱动设计是一种架构方法,专注于创建解决大型复杂问题的软件。 “谁能解决这个问题?”以及“他们将遵循什么流程?”稍后会讨论各个方面。 领域驱动设计在设计的早期就解决了核心问题,并帮助您构建解决方案(即识别实体、值对象、存……
阅读全文
2024年7月9日
创建可扩展且可维护的应用程序仍然是软件开发行业中持续存在的挑战。随着数字生态系统变得越来越复杂,用户需求迅速变化,开发人员面临着越来越大的压力,需要构建能够无缝适应和扩展的系统。 可扩展性提出了多方面的挑战。应用程序必须在不影响性能的情况下处理不断增长的用户群、不断增加的数据量和扩……
阅读全文
2024年7月9日
注意:此内容目前正在审核中,并且随着我不断完善我的理解并收集更多见解,可能会进行更新。请在阅读时考虑这一点,并随时提出您可能有的任何建议或更正。 我们非常感谢您的反馈,这将有助于提高本次讨论的准确性和深度。 介绍 欢迎来到面向初学者的领域驱动设计 (DDD) 系列的第一部分。在这篇文章中,我们将探……
阅读全文
2024年7月9日
领域驱动设计(DDD) 什么是领域驱动设计? 领域驱动设计 (DDD) 是一种关键的软件开发方法,旨在通过将软件实现与不断发展的模型错综复杂地联系起来来满足复杂的需求。 DDD 精神的核心是领域(应用程序旨在服务的特定兴趣领域或业务部门)的优先级,而不是为其开发所选择的技术。 这种范式转变促进了技术专家和……
阅读全文
2024年7月9日
领域驱动设计简要总结 [ ](https://mcyasar..com/?source=post_page-----30b7d3fd0eac--------------------------------) 大家好,在这篇文章中,我尝试讲述我从 Eric Evans 的领域驱动设计概念中学到的东西。领域驱动设计本质上涵盖了模型驱动设计,因为其基本动机是基于理解的领域创建模型。 作为一名长期的软件开发人员,我参与了许多不同企业的许多项目。我主要从事整体结构工作,遇到了好的分层结构和糟……
阅读全文
2024年7月9日
查看所有活动 领域驱动设计 数据架构的领域驱动设计 由 O’Reilly Media, Inc. 出版 从以数据为中心的角度学习领域建模并发展您的目标数据架构 你将学到什么 这个现场活动适合您吗? 日程 了解战略 DDD 概念如何解锁您的数据架构并降低全球(企业)级别的复杂性。 考虑如何确定数据边界、数据所有权和数据的跨域共享。 学习一个可重复……
阅读全文
2024年7月9日
领域驱动设计入门建模过程 领域驱动设计(DDD)是一个概念框架而不是一种设计方法。正如 Evans 和 Vernon 的书中一样,DDD 是一组一致的概念和术语,但它没有规定实现 DDD 一致设计的具体过程。 这就是 DDD 入门建模过程的用武之地。它是实践者处理大型软件设计任务的实用指南。它不是一个僵化的过程,而是一套可以根……
阅读全文
2024年7月9日
[ ](https://.com/@lambrych?source=post_page—–55e10b7ecc0f——————————–) 战略设计主要概念概述 领域驱动设计(DDD)是一种近年来获得巨大关注的软件设计方法。然而,完全吸收 DDD 需要时间,因为它引入了一些新概念,例如绑定上下文、通用语言等。 本文旨在通过一个例子来解释DDD的战略设计概念。我们将探讨 Elixir 大学的领域,这是一家为其学生实施学生注册系统的机构。 我们……
阅读全文