• DDD的ABP开发框架

    时间:2023-11-24 23:09:53

    基于DDD的ABP开发框架初探一、基本概念ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称。ABP是土耳其的以为架构师hikalkan开发的,现在又加入一个ismcagdas开发者。ASP.NET Boilerplate是一个用最佳实践和流行技术开...

  • DDD开发框架ABP之动态Web API层

    时间:2023-11-24 22:52:56

    建立动态Web API 控制器ASP.NET Boilerplate 能够自动为您的应用层产生Web API层。比如说我们有如下的一个应用服务: public interface ITaskAppService : IApplicationService { GetTasksOutput G...

  • DDD及相关概念

    时间:2023-11-21 11:08:49

    领域:指一个具体的应用范围,比如电商、订票管理、会议管理等,实现某一领域的功能,与其对应的商业领域一致。譬如Contoso会议管理系统从两个方面来阐述(1)系统概览:销售会议座位、创建新会议【领域的活动是什么,核心内容】(2)非功能性需求:扩展性、灵活性【降低维护成本,延长生命周期】。有界上下文:引...

  • DDD的好文章

    时间:2023-11-14 17:34:24

    http://www.jdon.com/44815   //cqrs 架构http://www.jdon.com/tags/272 解道领域驱动专题

  • 解构领域驱动设计(一):为什么DDD能够解决软件复杂性

    时间:2023-11-12 21:34:59

    1 为什么我要研究领域驱动设计1.1 设计方法各样且代码无法反映设计我大概从2017年10月份开始研究DDD,当时在一家物流信息化的公司任职架构师,研究DDD的初衷在于为团队寻找一种软件设计的方法论。作为架构师,经常参与设计评审,包括:需求评审、设计评审、代码评审。在评审过程中,有一点感受非常深,就...

  • DDD 领域驱动设计-如何控制业务流程?

    时间:2023-11-12 13:11:40

    上一篇:《DDD 领域驱动设计-如何完善 Domain Model(领域模型)?》开源地址:https://github.com/yuezhongxin/CNBlogs.Apply.Sample(代码已更新)需要注意的是,业务流程并不是工作流程,在领域模型中,业务流程的控制很重要,在上篇的领域模型中...

  • DDD初学指南

    时间:2023-11-11 14:53:17

    去年就打算总结一下,结果新换的工作特别忙,就迟迟没有认真动手。主要内容是很多初学DDD甚至于学习很长时间的同学没有弄明白DDD是什么,适合什么情况。这世界上没有银弹,抛开了适合的场景孤立的去研究DDD,在学习过程中还可以,但是应用到实际项目时就会遇到各种坑,到头来各种妥协,我看到很多同学遇到这种情况...

  • DDD CQRS架构和传统架构的优缺点比较

    时间:2023-08-27 08:31:14

    明天就是大年三十了,今天在家有空,想集中整理一下CQRS架构的特点以及相比传统架构的优缺点分析。先提前祝大家猴年新春快乐、万事如意、身体健康!最近几年,在DDD的领域,我们经常会看到CQRS架构的概念。我个人也写了一个ENode框架,专门用来实现这个架构。CQRS架构本身的思想其实非常简单,就是读写...

  • DDD实战让中台和微服务的落地如虎添翼

    时间:2023-08-20 17:47:37

    微服务到底怎么拆分和设计才算合理,拆多小才叫微服务?有没有好的方法来指导微服务和中台的设计呢?深入DDD的核心知识体系与设计思想,带你掌握一套完整而系统的基于DDD的微服务拆分与设计方法,助力落地边界清晰、可持续演进的微服务架构。欧创新,人保高级架构师,专注基于DDD的微服务设计和开发。DDD实战课...

  • ABP-DDD学习

    时间:2023-07-27 09:57:44

    有一个比较大的项目,打算使用 DDD +ABP +微服务 开发;1、涉及到社交; 业务场景比较复杂;会多变;2、采用前后端分离,netcore+vue;3、部署采用K8S +docker 进行部署;DDD ,根据阿里的技术发展史,还有博客园的各位大佬的介绍; 我个人理解为,从业务出发,让开发理解业务

  • 基于DDD的现代ASP.NET开发框架--ABP系列之2、ABP入门教程

    时间:2023-06-23 18:03:44

    基于DDD的现代ASP.NET开发框架--ABP系列之2、ABP入门教程ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称。ASP.NET Boilerplate是一个用最佳实践和流行技术开发现代WEB应用程序的新起点,它旨在成为一个通用的WEB应用...

  • DDD学习笔记一

    时间:2023-06-03 14:04:50

    由于也是初学DDD,难免有很多不足和认识错误的地方。多数内容来自其他网络资料或者书籍。参考:http://www.cnblogs.com/Leo_wl/p/4418663.html希望多多提出宝贵意见,谢谢!!!DDD是一套强大的思想工具,是需要根据业务进行划分领域的,无论是否使用领域——对于公共的...

  • 如何一步一步用DDD设计一个电商网站(十一)—— 最后的准备

    时间:2023-06-01 23:34:14

     本系列所有文章如何一步一步用DDD设计一个电商网站(一)—— 先理解核心概念如何一步一步用DDD设计一个电商网站(二)—— 项目架构如何一步一步用DDD设计一个电商网站(三)—— 初涉核心域如何一步一步用DDD设计一个电商网站(四)—— 把商品卖给用户如何一步一步用DDD设计一个电商网站(五)——...

  • DDD分层架构之领域实体(验证篇)

    时间:2023-05-15 15:23:49

    DDD分层架构之领域实体(验证篇)在应用程序框架实战十四:DDD分层架构之领域实体(基础篇)一文中,我介绍了领域实体的基础,包括标识、相等性比较、输出实体状态等。本文将介绍领域实体的一个核心内容——验证,它是应用程序健壮性的基石。为了完成领域实体的验证,我们在前面已经准备好了验证公共操作类和异常公共...

  • DDD理论学习系列(9)-- 领域事件

    时间:2023-05-09 21:56:32

    DDD理论学习系列——案例及目录1. 引言A domain event is a full-fledged part of the domain model, a representation of something that happened in the domain. Ignore irre...

  • WeText项目:一个基于.NET实现的DDD、CQRS与微服务架构的演示案例

    时间:2023-04-17 17:01:56

    最近出于工作需要,了解了一下微服务架构(Microservice Architecture,MSA)。我经过两周业余时间的努力,凭着自己对微服务架构的理解,从无到有,基于.NET打造了一个演示微服务架构的应用程序案例,并结合领域驱动设计(DDD)以及命令查询职责分离(CQRS)体系结构模式,对事件驱...

  • 从壹开始微服务 [ DDD ] 之一 ║ D3模式设计初探 与 我的计划书

    时间:2023-02-19 12:50:42

    缘起哈喽大家周四好!又是开心的一天,时间过的真快,我们的 《从壹开始 .net core 2.1 + vue 2.5》前后端分离系列共 34 篇已经完结了,当然以后肯定还会有更新和修改,直接在文章内更新,并在文章开头做提醒,如果有大的改动或者新功能,会在目录页进行重点说明(可能简书的更新速度没有博客...

  • DDD~Unity在DDD中的使用

    时间:2023-02-15 14:52:48

    回到目录上一讲介绍了DDD中的领域层,并提到下次要讲Unity,所以这篇文章当然就要介绍它了,呵呵,Unity是Microsoft.Practices中的一部分,主要实现了依赖注入的功能,或者叫它控制反转,对于控制反转(IoC)的文章我介绍了不少,Autofac,Castle等等,今天主要说一下Un...

  • 基于DDD的.NET开发框架ABP实例,多租户 (Sass)应用程序,采用.NET MVC, Angularjs, EntityFramework-介绍

    时间:2023-02-13 11:14:33

    介绍基于ABPZERO的多租户 (Sass)应用程序,采用ASP.NET MVC, Angularjs-介绍ASP.NET Boilerplate作为应用程序框架。ASP.NET MVC和ASP.NET Web API作为Web框架。实体框架作为ORM。Angularjs作为SPA框架。Bootst...

  • DataSet的灵活,实体类的方便,DTO的效率:SOD框架的数据容器,打造最适合DDD的ORM框架

    时间:2023-02-12 09:29:49

    引言:DDD的困惑最近,我看到园子里面有位朋友的一篇博客 《领域驱动设计系列(一):为何要领域驱动设计? 》文章中有下面一段话,对DDD使用产生的疑问:•没有正确的使用ORM, 导致数据加载过多,导致系统性能很差。•为了解决性能问题,就不加载一些导航属性,但是却把DB Entity返回上层,这样对象...