ddd

刀法如飞6 天前
python·ddd·脚手架
一款Python语言Django框架DDD脚手架,助你快速搭建项目一个开箱即用的 DDD(领域驱动设计)Python 脚手架,基于 Django 5 + DRF + drf-spectacular,包含双数据库、统一响应、全局异常与事件驱动示例。
YDS82912 天前
java·spring boot·ddd
大营销平台 —— 模板方法串联前中置抽奖规则前面我们已经把前中置规则过滤完成了优化,前置采用责任链,中置采用决策树,以节点来抽象规则处理的实现,但是在我们最核心的类——AbstractRaffleStrategy中,我们会发现在核心流程方法中我们调用这两个模型(链和树)是没有按照一个统一的格式的,所以这一节我们将去串联这两个方式,并找到一套通用的流程体系,便于后续扩展。
YDS82914 天前
java·springboot·ddd
大营销平台 —— 抽奖规则决策树上面一节我们尝试使用了责任链模式使前置规则过滤解耦,通过调用责任链来进行顺序过滤。但是这样的过滤依旧不够完美,因为责任链的设定就是 “一条道走到黑” ,无论中间的过滤结果怎么样,都会按照顺序走下去,直到最后兜底尾节点进行默认处理。这样的顺序过滤对于前置规则过滤来说是合理的,但是在中置规则过滤就不太适配了,因为中置过滤规则中会涉及到库存扣减,存在多种情况,自然也就有多种不同的走向了,用单一的链表很难处理:
YDS82918 天前
java·spring boot·ddd
大营销平台 —— 抽奖前置规则过滤上一期我们实现了权重配置的装配,这一期我们将实现抽奖业务的前置规则过滤,这里主要涉及了两个规则,第一个是黑名单(要求这些用户100积分只能抽到1积分),第二个是权重抽奖(在幸运值达到指定分数时,触发保底机制),为什么叫做前置过滤呢,因为黑名单和权重都需要在每次抽奖前就判断好,也就类似于一个拦截器。
一条咸鱼_SaltyFish23 天前
java·人工智能·ai·重构·架构·ddd·领域驱动设计
DDD 架构重构实践:AI Skills 如何赋能DDD设计与重构最近工作中遇到了一个典型场景:需要将现有的 MVC 架构项目重构为 DDD 架构。说实话,如果是自己一个人负责统筹,其实对具体风格或规范不会太在意——毕竟没有沟通成本,怎么顺手怎么来。但现在在团队里,情况就不一样了,必须重新重视起规范问题。
m0_651593911 个月前
java·软件工程·ddd
领域驱动设计(DDD)实战指南:如何正确构建复杂系统在当今快速变化的软件开发领域,如何构建一个既灵活又可维护的复杂系统,是每个架构师和开发团队面临的终极挑战。传统的数据驱动或技术驱动架构在面对业务逻辑日益复杂的工业供应链、企业级ERP或电商系统时,往往显得力不从心——代码耦合度高、维护成本大、扩展性差。
洛洛呀。1 个月前
架构·mvc·ddd
DDD架构为何拆分Entity层?从MVC到领域模型的演进之道传统的的Spring MVC三层架构在应对复杂业务时显得捉襟见肘,DDD结构通过分层与对象职责分离,为系统架构注入新的活力。
asom221 个月前
java·mvc·ddd
MVC vs DDD作为目前两个最常用的两个框架,我们来看一下他们的区别,或者说,我们来看一下ddd相比较于mvc的优势尽管说mvc框架在很多情况下已经不再使用或者废弃,但是对于一些老的项目,或者说是单体项目而言,他仍然很适合
Coder_Boy_3 个月前
java·spring boot·分布式·ddd
基于SpringAI的在线考试系统-相关技术栈(分布式场景下事件机制)以RocketMQ(国内主流、易集成Spring Boot)为例,实现最基础的「用户考试报名事件」处理场景:
Coder_Boy_3 个月前
java·数据库·人工智能·spring boot·架构·ddd
基于SpringAI的在线考试系统-整体架构优化设计方案优化计划,包括技术栈升级、容器化部署、智能推荐系统和学习行为分析模型。关键设计决策✅ 已完成🔄 进行中
猿小羽3 个月前
微服务·架构·ddd·领域驱动设计
领域驱动设计(DDD)在电商系统中的架构落地指南(含中英术语对照与图表)电商系统通常同时具备“高并发、强交易、快速迭代、多业务线协同”的特征。DDD(Domain-Driven Design,领域驱动设计)不是“画图即可”,而是一套以业务为核心、以边界为抓手、以演进为导向的架构方法论。本文面向架构师,从战略设计到战术设计,再到微服务落地与一致性方案,系统演示电商场景中的 DDD 建模与实施路径,配套标准 Markdown 图表,并提供中英术语对照,帮助你把 DDD 从“概念”落地到“可演进的架构”。
Coder_Boy_3 个月前
java·数据库·spring boot·ddd·tdd
基于SpringAI的在线考试系统-数据库设计核心业务方案下面是根据您描述的业务逻辑优化的全流程数据流转链路图,展示了从基础配置到结果沉淀的完整业务流程:第六阶段:结果沉淀
黑棠会长3 个月前
数据库·c#·.net·ddd·abp
ABP框架04.复杂业务关系实现(DDD实战)哈喽,我是黑棠 在之前的章节中,我们分别实现了图书和作者的CRUD功能(CRUD功能(点击回顾)、权限控制(点击回顾))。 但在真实业务场景中,图书和作者是典型的多对一关系(多名作者可以写多本书,一本书只能属于一名作者)。
小庄3 个月前
微服务·ddd·洋葱架构
如何正确的 DDD在架构设计领域,DDD(领域驱动设计)被讨论得最多,也被误解得最深。很多公司所谓的“官方指导文件”其实是在南辕北辙。如果不纠正这些根源上的错误,所谓的架构优化只能是空中楼阁。
Coder_Boy_3 个月前
java·开发语言·数据库·spring boot·ddd·tdd
基于SpringAI的在线考试系统-智能考试系统-学习分析模块按照考试执行→客观题答题记录生成→主观题评分→成绩整合→错题集生成→学习分析的核心业务流转顺序(“先有成绩、再有错题、最后学习分析”逻辑),聚焦mock_exam_answer(客观题答题表)、marking_score(主观题评分表)的成绩整合核心,以及wrong_question_collection/item(错题主/明细表)的前置依赖,重构学习分析模块的闭环设计,确保完全匹配真实业务流程。
Coder_Boy_3 个月前
java·spring boot·系统架构·ddd·tdd·全栈开发
基于SpringAI的在线考试系统-阅卷评分与错题管理模块回归测试逻辑梳理文档本次回归测试针对智能考试系统第七部分“阅卷评分”、第八部分“错题管理”两大模块,核心目标包括:验证模块优化后核心功能的正确性与稳定性,确保历史缺陷已完全修复且无新增回归缺陷;校验两模块与前序试卷管理、考试管理、用户管理等模块的联动一致性,保障数据流转闭环;梳理模块内业务逻辑依赖及异常场景应对机制,确保符合实际教学管理、阅卷及错题沉淀场景需求;验证权限控制、数据存储、性能表现等关键指标达标,为系统上线提供可靠支撑。
小庄3 个月前
ddd·洋葱架构
AI时代的领域驱动设计:DAD在 AI 被引入业务系统之后,传统领域驱动设计(DDD)面临三个现实问题:领域之间通过结构化消息交互,语义被固化在代码中
Coder_Boy_3 个月前
java·数据库·人工智能·spring boot·交互·ddd·tdd
基于SpringAI的在线考试系统-考试管理功能布局+交互优化方案(补充跳转逻辑+双端刷新+灵活返回机制,细化完整闭环)软件开发四大核心:前端布局、交互逻辑、后端算法、数据模型
七夜zippoe3 个月前
java·spring cloud·微服务·架构·ddd·绞杀者策略
微服务架构演进实战 从单体到微服务的拆分原则与DDD入门目录💡 先说说我经历的微服务"车祸现场"✨ 摘要1. 为什么需要从单体转向微服务?1.1 单体的痛苦现实
Coder_Boy_3 个月前
java·人工智能·spring boot·架构·ddd·tdd
基于SpringAI的在线考试系统-0到1全流程研发:DDD、TDD与CICD协同实践当接手一个全新的考试系统项目,无现有代码、无基础环境,仅依托一份需求功能文档向甲方交付产品时,大厂通常会采用“业务建模为骨、测试驱动为脉、自动化流程为翼”的研发体系,通过DDD(领域驱动设计)、TDD(测试驱动开发)与CICD(持续集成/持续交付)的深度协同,兼顾业务合理性与技术稳定性,最大限度减少返工与卡壳问题,高效推进项目落地。这一体系的构建与落地,需贯穿需求分析、架构设计、开发测试、集成部署全流程,同时兼顾业务与技术双维度的核心要点。