领域驱动设计共0篇
领域驱动设计
DDD中的Repository模式,值得所有人掌握!-五八三

DDD中的Repository模式,值得所有人掌握!

大家好,我是飘渺。今天我们继续更新DDD(领域驱动设计) & 微服务系列。 在之前的文章中,我们探讨了如何在DDD中结构化应用程序。我们了解到,在DDD中通常将应用程序分为四个层次,分别为...
admin的头像-五八三admin2年前
0470
服务端模块化架构设计 2.0|结合DDD与MVC的中庸之道(启发与思路)-五八三

服务端模块化架构设计 2.0|结合DDD与MVC的中庸之道(启发与思路)

本专栏 将通过以下几块内容来搭建一个 模块化:可以根据项目的功能需求和体量进行任意模块的组合或扩展 的后端服务 项目结构与模块化构建思路 RESTful与API设计&管理 网关路由模块化支持与...
admin的头像-五八三admin2年前
0400
【实践篇】最全的【DDD领域建模】小白学习手册(文末附资料) | 京东云技术团队-五八三

【实践篇】最全的【DDD领域建模】小白学习手册(文末附资料) | 京东云技术团队

导读 DDD领域建模被各个大小厂商提起并应用,而每个人都有自己的理解,本文就是针对小白,系统地讲解DDD到底是什么,解决了什么问题,及一些建议和实践。本文主要是思想的一种碰撞和分享,希望...
admin的头像-五八三admin2年前
0350
人人都是架构师-清晰架构 | 京东物流技术团队-五八三

人人都是架构师-清晰架构 | 京东物流技术团队

前言 了解清晰架构之前需要大家先熟悉以下常见架构方案: EBI架构(Entity-Boundary-Interactor Architecture) 领域驱动设计(Domain-Driven Design) 端口与适配器架构(Ports & Adapters Arch...
admin的头像-五八三admin2年前
0300
产品代码都给你看了,可别再说不会DDD(三):战略设计-五八三

产品代码都给你看了,可别再说不会DDD(三):战略设计

这是一个讲解DDD落地的文章系列,作者是《实现领域驱动设计》的译者滕云。本文章系列以一个真实的并已成功上线的软件项目——码如云(https://www.mryqr.com)为例,系统性地讲解DDD在落地实施...
admin的头像-五八三admin2年前
0160
架构师日记-到底该如何搭建一个新系统 | 京东云技术团队-五八三

架构师日记-到底该如何搭建一个新系统 | 京东云技术团队

一 前言 架构设计按照实施过程可分为工程架构,业务架构,部署架构等多个维度,一个好的系统架构标准应该具备可扩展、可维护、可靠性、安全性和高性能等特点。尽管这些特点大家都熟知,但在实际...
admin的头像-五八三admin2年前
0150
DDD项目落地之充血模型实践 | 京东云技术团队-五八三

DDD项目落地之充血模型实践 | 京东云技术团队

背景: 充血模型是DDD分层架构中实体设计的一种方案,可以使关注点聚焦于业务实现,可有效提升开发效率、提升可维护性; 1、DDD项目落地整体调用关系 调用关系图中的Entity为实体,从进入领域服...
admin的头像-五八三admin2年前
0150

万字浅谈 DDD 领域驱动设计

一、引言 软件开发中的挑战和问题 复杂性管理:当处理复杂业务需求时,软件系统往往变得复杂,难以理解和维护。不清晰的业务逻辑和模型使开发人员难以捕捉并准确地实现业务需求。 领域专家与开...
admin的头像-五八三admin2年前
0140
DDD架构为什么应该首选六边形架构? | 京东云技术团队-五八三

DDD架构为什么应该首选六边形架构? | 京东云技术团队

一、传统分层架构 分层架构的一个重要原则是:每层只能与位于其下方的层发生耦合。 分层架构分两种:一种是严格分层架构,规定某层只能与直接位于其下方的层发生耦合;另一种是松散分层架构,允...
admin的头像-五八三admin2年前
0140

从可逆计算看DSL的设计要点

低代码平台的可视化设计器本质上是DSL(Domain Specific Language)的结构化编辑器。可视化设计器将编辑的结果序列化成文本格式时所采用的规范就是一种DSL语法定义。 Nop平台基于可逆计算原理,...
admin的头像-五八三admin2年前
0130
产品代码都给你看了,可别再说不会DDD(二):DDD概念大白话-五八三

产品代码都给你看了,可别再说不会DDD(二):DDD概念大白话

这是一个讲解DDD落地的文章系列,作者是《实现领域驱动设计》的译者滕云。本文章系列以一个真实的并已成功上线的软件项目——码如云(https://www.mryqr.com)为例,系统性地讲解DDD在落地实施...
admin的头像-五八三admin2年前
0130
遗留代码处理技巧与案例演示 | 京东物流技术团队-五八三

遗留代码处理技巧与案例演示 | 京东物流技术团队

1 什么是遗留代码 本质是一种技术债务,产生原因一方面是业务原因:如业务本身场景繁多、流程复杂等;另一方面是技术原因:如代码不规范、设计不合理、祖传代码文档注释缺失等。它会影响我们的...
admin的头像-五八三admin2年前
0120
产品代码都给你看了,可别再说不会DDD(四):代码工程结构-五八三

产品代码都给你看了,可别再说不会DDD(四):代码工程结构

这是一个讲解DDD落地的文章系列,作者是《实现领域驱动设计》的译者滕云。本文章系列以一个真实的并已成功上线的软件项目——码如云(https://www.mryqr.com)为例,系统性地讲解DDD在落地实施...
admin的头像-五八三admin2年前
0100

DDD实战第九篇 如何识别并实现领域事件?

大家好,我是飘渺。今天,我们要继续深入探讨领域驱动设计(DDD)与微服务的相关话题。 在之前的讨论中,我们已经涉及到DDD的战术设计中有一个核心概念,即领域事件(Domain Events)。领域事件...
admin的头像-五八三admin2年前
0100
为什么从 MVC 到 DDD,架构的本质是什么?-五八三

为什么从 MVC 到 DDD,架构的本质是什么?

作者:小傅哥博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获!? 本文来自于小傅哥新编写的《Java简明教程》系列内容,本教程意在于通过简单、明了、清晰的成体系内容,...
admin的头像-五八三admin2年前
0100
手把手教你实战TDD-五八三

手把手教你实战TDD

1. 前言 领域驱动设计,测试驱动开发。 我们在《手把手教你落地DDD》一文中介绍了领域驱动设计(DDD)的落地实战,本文将对测试驱动开发(TDD)进行探讨,主要内容有:TDD基本理解、TDD常见误区...
admin的头像-五八三admin2年前
080
在DailyMart中是如何支持多种登录模式的? - 设计模式的综合运用~-五八三

在DailyMart中是如何支持多种登录模式的? – 设计模式的综合运用~

我正在参加「掘金·启航计划」 欢迎回来,我是飘渺。今天继续更新DDD&微服务的系列文章。 1. 理解DDD中的领域模型职责 在我们开始今天的主题之前,让我们先回答一些读者的疑问。 在上一篇文...
admin的头像-五八三admin2年前
070
Linux下简单字符驱动设备架构及其见解--read()、write()、ioctl、show()、store()等函数实现-五八三

Linux下简单字符驱动设备架构及其见解–read()、write()、ioctl、show()、store()等函数实现

先上代码 内核驱动的mudev.c文件。 该驱动文件通过ioctl控制实现两种模式: write写入的字符串,read时倒序输出,同时echo 写进的字符串,cat正序输出。 write写入的字符串,read时正序输出,同...
admin的头像-五八三admin2年前
060
【领域驱动设计专题】一文带领你透视DDD领域驱动模型的本质和设计原理分析指南(构建领域知识)-五八三

【领域驱动设计专题】一文带领你透视DDD领域驱动模型的本质和设计原理分析指南(构建领域知识)

前提介绍 本章内容主要介绍了领域驱动设计的原则,这些原则应用后将有助于开发团队更好地对领域内复杂问题进行建模和实现。领域驱动设计融合了设计和开发实践,并演示了它们如何协同工作以创建...
admin的头像-五八三admin2年前
060
新项目,不妨采用这种架构分层,很优雅!-五八三

新项目,不妨采用这种架构分层,很优雅!

大家好,我是飘渺。今天继续更新DDD&微服务的系列文章。 在专栏开篇提到过DDD(Domain-Driven Design,领域驱动设计)学习起来较为复杂,一方面因为其自身涉及的概念颇多,另一方面,我们往...
admin的头像-五八三admin2年前
050