搜索结果
查询Tags标签: DDD,共有 50条记录-
12306核心场景DDD领域建模
“ 架设一个亿级高并发系统,是多数程序员、架构师的工作目标。 许多的技术从业人员甚至有时会降薪去寻找这样的机会。但并不是所有人都有机会主导,甚至参与这样一个系统。今天我们用12306火车票购票这样一个业务场景来做DDD领域建模。”开篇要实现软件设计、软件开发在一…
2021/8/31 6:07:52 人评论 次浏览 -
为什么说开源的COLA既是架构也是框架?
COLA 是 Clean Object-Oriented and Layered Architecture的缩写,代表“整洁面向对象分层架构”,是来自阿里技术专家的开源项目。目前COLA已经发展到COLA 4.0。 COLA既是架构,也是框架。COLA框架继承了DDD的设计思想。 COLA 开源地址:https://github.com/alibaba/CO…
2021/8/11 23:37:01 人评论 次浏览 -
为什么说开源的COLA既是架构也是框架?
COLA 是 Clean Object-Oriented and Layered Architecture的缩写,代表“整洁面向对象分层架构”,是来自阿里技术专家的开源项目。目前COLA已经发展到COLA 4.0。 COLA既是架构,也是框架。COLA框架继承了DDD的设计思想。 COLA 开源地址:https://github.com/alibaba/CO…
2021/8/11 23:37:01 人评论 次浏览 -
基于 ABP Framework 实现领域驱动设计 - 第一章:简介
简介 这是一份实施领域驱动设计(DDD)的实用指南。虽然实施细节依赖于 ABP框架 基础设施,但核心概念、原则和模式适用于任何类型的解决方案,即使它不是一个 .NET解决方案。 目标 本书的目标是:介绍并解释DDD架构、概念、原则、模式和构建模块。 解释ABP框架提供的分层…
2021/6/19 23:26:52 人评论 次浏览 -
一文读懂,DDD落地数据库设计实战
作者:冯涛过去,系统的软件设计是以数据库设计为核心,当需求确定下来以后,团队首先开始进行数据库设计。因为数据库是各个模块唯一的接口,当整个团队将数据库设计确定下来以后,就可以按照模块各自独立地进行开发了,如下图所示。 在上面的过程中,为了提高团队开发速…
2021/6/12 19:26:09 人评论 次浏览 -
DDD分层架构最佳实践
还在单体应用的时候就是分层架构一说,我们用得最多的就是三层架构。而现在已经是微服务时代,在微服务架构模型比较常用的有几个,例如:整洁架构,CQRS(命令查询分离)以及六边形架构。每种架构模型都有自己的应用场景,但其核心都是“高内聚低耦合”原则。而运用领域驱…
2021/6/12 10:29:19 人评论 次浏览 -
漫谈分层架构:为什么要进行架构分层?
为什么要分层 高内聚:分层的设计可以简化系统设计,让不同的层专注做某一模块的事 低耦合:层与层之间通过接口或API来交互,依赖方不用知道被依赖方的细节 复用:分层之后可以做到很高的复用 扩展性:分层架构可以让我们更容易做横向扩展 如果系统没有分层,当业务规模增…
2021/6/12 10:22:51 人评论 次浏览 -
DDD划分领域、子域,核心域,支撑域的目的
名词解释 在DDD兴起的原因以及与微服务的关系中曾举了一个研究桃树的例子,如果要研究桃树,将桃树根据器官分成根、茎、叶、花、果实、种子,这每一种器官都可以认为是一个研究领域,而领域又有更加具体的细分,分成子域、核心域、通用域、支撑域等,下面回顾桃树这个例子 …
2021/6/5 18:52:36 人评论 次浏览 -
python中zip函数
python中zip函数 1、python中zip函数用于返回由可迭代参数共同组成的元组。长度不一致时,以短的序列进行迭代。>>> test1 = ["aaa","bbb","ccc","ddd"] >>> test2 = (111,222,333,444,555) >>> test…
2021/5/1 22:26:56 人评论 次浏览 -
「领域驱动设计」领域驱动的设计和开发最佳实践
背景域驱动设计(DDD)是关于将业务域概念映射到软件构件的。关于这个主题的大多数文章和文章都是基于Eric Evans的《领域驱动设计》一书,主要从概念和设计的角度覆盖了领域建模和设计方面。这些文章讨论了DDD的主要元素,如实体、价值对象、服务等,或者讨论了泛在语言、有…
2021/4/30 10:30:22 人评论 次浏览 -
基于DDD+微服务的开发实战(1)
1 DDD是什么?DDD是领域驱动设计,是Eric Evans于2003年提出的,离现在有17年。2 为什么需要DDD当软件越来越复杂,实际开发中,大量的业务逻辑堆积在一个巨型类中的例子屡见不鲜,代码的复用性和扩展性无法得到保证。为了解决这样的问题,DDD提出了清晰的分层架构和领域对…
2020/9/17 21:03:51 人评论 次浏览 -
Java开发架构篇:领域驱动设计架构基于SpringCloud搭建微服务
作者:小傅哥博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获! 一、前言介绍 微服务不是泥球小单体,而是具备更加清晰职责边界的完整一体的业务功能服务。领域驱动设计的思想通过Domain的功能域设计,可以把核心功能与支撑功能很好的区分开。而在…
2020/5/22 14:26:37 人评论 次浏览 -
Java开发架构篇:DDD模型领域层决策规则树服务设计
作者:小傅哥博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获! 一、前言 在上一章节介绍了领域驱动设计的基本概念以及按照领域驱动设计的思想进行代码分层,但是仅仅只是从一个简单的分层结构上依然没法理解DDD以及如何去开发这样的微服务。另外…
2020/5/20 14:26:45 人评论 次浏览 -
Java开发架构篇:初识领域驱动设计DDD落地
作者:小傅哥博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获! 一、前言 DDD(Domain-Driven Design 领域驱动设计)是由Eric Evans最先提出,目的是对软件所涉及到的领域进行建模,以应对系统规模过大时引起的软件复杂性的问题。整个过程大概是这…
2020/5/19 14:26:00 人评论 次浏览 -
[Skr-Shop]购物车之架构设计
2020/4/7 5:01:51 人评论 次浏览