DDD案例源码

     

网上商店DDD系统的客户微服务设计 - itnext

1229
本文是SpringBoot + DDD + Apache Kafka实现最终一致性的教程与源码一部分:客户Account服务负责管理基本的客户信息,例如姓名,联系信息,地址和购买的信用卡。客户服务的数.

最全面微服务教程:SpringBoot + DDD + Apache Kafka实现最终一致性 - itnext

5119 7 5K
这是关于如何使用Spring for Apache Kafka在跨多个微服务的MongoDB中管理分布式数据模型。由多个微服务组成的现代分布式系统,每个微服务都拥有一个领域的聚合数据的子集,那么该系统.

.NET遵循CQRS-ES架构的EventFlow的DDD + CQRS + Event-sourcing源码

1548
遵循CQRS-ES架构的EventFlow的DDD + CQRS + Event-sourcing示例。它配置有RabbitMQ,MongoDB(快照存储),PostgreSQL(读存储),Event.

Spring Boot的Clean架构教程与源码 - Baeldung

3052 2 14K
在本文中,我们将根据Robert C. Martin的Clean Architecture创建一个用户注册API的示例。我们将使用他的原始层-实体,用例,接口适配器和框架/驱动程序。 Clean简洁架.

DDD+Javascript领域建模示例 -Alex Lawrence

1874 1 5K

这篇文章使用一个简单的示例说明了域建模过程。第一步,确定实际问题。接下来,找到一种解决方法。接下来是创建初始域模型。之后,提供第一实施方式。然后,讨论并解决了技术和逻辑上的挑战。此外,还将解释域模型及.

硬纸板:一个有关模型和有界上下文的案例 - vladikk

1584 1
您在图片中看到了什么?一块硬纸板?一些垃圾?不是!这是模型!它是西门子KG86NAI31L冰箱的模型。纸板看起来不像冰箱吗?—是的,但并不重要。模型不是真实世界实体的副本,而是应该用来解决问题的构造。.

github-kgrzybek/modular-monolith-with-ddd:.NET基于领域驱动设计方法的模块化Monolith应用源码

1088

主要目标: 展示如何以模块化方式实现整体应用程序 介绍应用程序 的完整实施 这不是另一个简单的应用程序 这不是另一种概念证明(PoC) 目的是提出可以在生产环境中运行的应用程序的实现 展示最佳实践和.

odrotbohm/jddd:使用Spring和JPA开发支持DDD概念的库包

2489

该存储库包含一些库,以帮助开发人员使用Java中的DDD概念。当前,它包含以下工件:表达DDD概念的工件 jddd-core —注释和接口,用于在代码中表达DDD构建块(值对象,实体,聚合根等)。 j.

荷兰还有媲美光刻机的软技术:组件建模和分析框架Comma为复杂软件提供了高可靠性 – Bits&Chips

2536 1 3K
“对于像我们这样的以软件为中心的复杂系统,更改,集成和测试它非常昂贵,尤其是在我们所处的军事领域,您可能必须进行实时射击试验才能真正验证系统,”诺尔特斯说,他是是位于Hengelo的公司的软件架构师,.

全球大型电商Shopify如何使用DDD实现单体架构的模块化? – Shopify Engineering

5872 5 7K
高内聚低关联和SOLID原则是面向对象的设计原则,也是DDD用来划分有界上下文和聚合的原则,DDD聚合是一种高内聚低关联的对象,单一职责是划分不同上下文的主要原则,Shopify谈论他们如何使用这些原.

DDD研究十年心得:《复杂软件设计之道:领域驱动设计全面解析与实战》出版

54272 85
本书是博主板桥banq(彭晨阳)跟踪DDD十年的研究结晶,DDD的发展已经经过了原始概念阶段和DDD社区创新发展两个阶段,本书深入浅出地介绍了DDD社区最新思想和技术(EventStorming、领域.

DDD+微服务大型案例:Uber如何从复杂的RPC微服务转向面向业务领域的微服务架构DOMA? -优步工程博客

6572 6 9K
最近,围绕面向服务的体系结构,尤其是微服务体系结构的弊端进行了大量讨论。仅仅几年前,由于许多人宣传微服务架构的好处,例如独立部署形式的灵活性,明确的所有权,系统稳定性的改进以及更好的关注点分离,很多人.

探索使用六角形架构的端口适配器模式实现DDD -codecentric

2891 2 5K
六角体系结构是实现域驱动设计时要使用的关键设计模式。它支持不断变化的变化,有助于保持测试套件的快速和可靠,并保护系统免受技术问题引起的连锁反应的影响。这一系列博客文章探讨了它的起源和益处,以及五种可能.

不同于DDD有界上下文:SAP One Domain统一领域模型试图成为集成智能套件的通用语言 | SAP Blogs

2255 1 2K
在这篇博客文章中,我将向您解释SAP将如何使用SAP统一领域模型作为集成智能套件的一种语言(通用语言)。您将了解已经在哪里使用了统一领域模型,并对其背后的技术概念有了一些基本的了解。最近,SAP提供了.

用数据结构解释事件溯源 – {4Comprehension}

1704 1 7K

在本系列中,我们将通过实现假设数据结构的PoC(基于事件的列表),重新审视事件源的概念,然后在后续文章中通过使其并发且对内存友好的方式进一步改进事件源的概念。事件溯源多年来,我们已经习惯了这样一个事实.

结合DDD和Spring Boot实现基于REST API的并发控制 -DZone Java

3365 1 13K
在多用户环境中,处理并发访问是我们的主要工作。并发控制可以而且应该反映在我们的API中,特别是因为HTTP提供了一组标头和响应代码来支持它。首选的方法是将version属性添加到我们的读取模型中,并在.

用Java9模块实现DDD有界上下文 | Baeldung

1990 1 24K
领域驱动设计(DDD)是一组原则和工具,可帮助我们设计有效的软件体系结构以提供更高的业务价值。通过将整个应用程序域分离为多个语义一致的部分,Bounded Context是从架构的泥潭中拯救体系结构的.

业务代码编程陷阱案例 - jaxenter

2 4422 7 7K

当我们开始编写软件时,我们总是希望有一个好的设计。我们阅读书籍,运用最佳实践,最后,我们常常一团糟。根据我在一家定制软件开发公司的经验,我每天必须处理此类代码,尤其是在某些旧系统上工作时。造成这种情况.

Java和Spring的六边形架构 - reflectoring

4293 2 12K
本文的目的是提供一种用Java和Spring以六边形样式实现Web应用程序的自以为是的方式。本文随附GitHub上的示例代码。什么是“六边形架构”?与常见的分层体系结构样式相反,“六角形体系结构”的主.

人寿保险销售平台的领域驱动设计和事件风暴案例分享 -James Hickey

4654 3 5K
几年前,我领导了一个在线销售人寿保险新平台的网络开发。我们将介绍以下几点: 事件风暴:这是什么以及如何开始对业务域进行建模 从领域事件的角度思考系统或业务域如何真正帮助澄清问题 人寿保险业务可能面临的.

Spring Boot实现DDD的货运Cargo微服务案例源码

2 8766 6 3K

使用Spring Boot平台的Cargo Tracker应用程序的完整DDD实现。点击标题进入项目。该实现采用基于微服务的架构风格,并使用以下技术 以Spring Boot为核心 用于微服务编排基础.

使用六边形架构解耦技术代码与业务逻辑 - Julien Topçu

1 5021 4 5K
在我工作过的一家公司中,我的团队被要求将旧应用程序移植到全新的堆栈上(例如从EAR / SQL应用程序迁移到独立的/ NoSQL应用程序)。通过研究,我们很快意识到我们必须重做整个基础架构……新框架与.

Kotlin和SpringBoot开发的六边形架构应用案例

1376 1 6K
TalkAdvisor是一个使用Kotlin和SpringBoot开发的六边形体系结构演示应用程序。TalkAdvisor由4个不同的模块组成:1. 六边形内部talkadvisor-domain此模.

一位荷兰程序员眼中的DDD - hexmaster

2330 3 4K

这里有一些关于DDD的想法。我真的很喜欢DDD(领域驱动设计)的思想和原则,我真的建议你去研究它。这就是为什么现在是新博客的时候了。我们称之为C#开发人员DDD的实用介绍。这是系列的第一篇文章。这篇文.

GitHub - kgrzybek/modular-monolith-with-ddd: DDD单体模块化架构.NET案例源码

1720
采用领域驱动设计方法的全模块化Monolith的 .NET应用程序。点击标题进入。领域模型原则和属性:领域模型是系统中的中心和最关键部分,应该特别注意设计。以下是一些应用于每个模块的域模型的关键原则和.

DDD/HexArch提示与技巧:使用ComponentScan将领域绑定到Spring上下文 - beyondxscratch

1125 1 4K

六边形架构告诉我们,领域内不应该存在任何框架,以避免技术意外的复杂性,并且无需重新开发业务逻辑部分即可轻松迁移到新的结构框架(或主要版本)。这意味着当您使用Spring时,您不能依赖任何构造型注释,例.

DDD函数编程案例:战胜软件开发的复杂性! 战胜方式本身有点复杂哦!

1847 1 40K

在经历不同的项目之后,我注意到每个项目都存在一些常见问题,无论领域,架构,代码约定等等。这些问题并不具有挑战性,我更专注于寻求解决方案:一些开发方法或代码约定或任何可以帮助我以防止这些问题发生的东西,.

GitHub - kemalakoglu / Core.Infrastructure:带有DDD的.NET核心框架

1511

这是一个基于DDD的.NET核心框架。支持Core.Infrastructure .Net Core 2.x!设计原则: SOLID  领域驱动设计 持久性 EntityFramework Core .

基于干净架构使用原始SQL和DDD实现.NET Core REST API开源案例

2032 1
使用基本CQRS方法和域驱动设计实现的.NET Core REST API应用程序示例。干净架构图:CQRS 读模型 - 在数据库视图对象上执行原始SQL脚本(使用Dapper)。 写模型 - 域驱动.