【我有个问题】领域驱动有疑问?看这里,阿里专家为你解答!-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

【我有个问题】领域驱动有疑问?看这里,阿里专家为你解答!

2022-09-30 16:58:10 9628 18

简介: 技术有疑问?不怕,阿里专家来帮你!欢迎来到阿里云开发者社区特别节目——《我有个问题》,这一款面向全社区开发者的专业讨论栏目,提出你的技术困惑,阿里专家为你解答!诚邀所有开发者一起探讨技术前沿。

你听过DDD吗?关于DDD你了解多少呢?

"领域驱动设计(Domain Drive Design)简称DDD,是2004年Eric Evans提出的一套软件开发的方法论,它改变了传统软件开发工程师针对数据库建模的方式,通过面向领域的思维方式,将要解决的业务概念和业务规则等内容提炼为领域知识,从而降低或隐藏业务复杂性,使系统具有更好的扩展性,以应对复杂多变的现实业务问题。"

本期《我有个问题》邀请到了来自阿里巴巴淘系技术部的架构师、高级技术专家 殷浩老师,为大家解答有关领域驱动(DDD)相关问题,请各位开发者留下你的疑问,一起探讨领域驱动的技术前沿~

殷浩.png

嘉宾介绍:殷浩,阿里巴巴淘系技术部的架构师、高级技术专家,日常负责淘系行业线与商家线的整体架构,双11等大促期间兼职大促纵队长、稳定性保障等工作。在日常工作中能引入系统工程方法论来解决业务系统的架构问题,结合DDD、TOGAF等思想设计适合互联网业务的架构规范,建立工具和流程,帮助研发提效、保障业务的稳定发展。殷浩曾获得ArchSummit明星讲师、淘系技术荣誉作者等称号。

参与规则: 即日起,本栏目见过面向所有开发者征集领域驱动的任何有趣的、有料的、前沿性话题,一切关于领域驱动的问题,尽情留言。

● 如何快速学习领域驱动(DDD)?

● 什么样的代码符合领域驱动(DDD)?

● 采用领域驱动的模式对开发流程有什么促进作用?······

欢迎提问,话题不限!截止10月14日24:00,评论区中的走心提问将得到殷浩老师解答哦~

参与奖品: 积极学习奖 5名 参与话题讨论,发布学习笔记/文章至社区,在本回答下留下文章链接,截止10月17日24:00,获得文章感兴趣人数最多的前5位用户将获得积极学习奖——鼠标*1。

小米鼠标.png

积极学习奖参与方式: 我有个问题.png

取消 提交回答
全部回答(18)
  • 开发者小助手
    2022-11-01 14:37:41

    小编已经收集到殷浩老师的解答,后续将会以文章的形式发出!感谢大家的支持! 感谢魏红斌、唐家四少官微两位用户分享的学习笔记。进入表单填写收件信息https://survey.aliyun.com/apps/zhiliao/NrxY8FPD5 ,截止11月7日晚24:00,将会根据填写信息发放奖品~

    0 0
  • 游客5i5ltmlu2oqcq
    2022-10-13 15:29:57

    还是不太能理解!

    1 0
  • 张志凌
    2022-10-13 12:02:20

    殷浩老师您好,十分感谢您能抽空给我们答疑。在领域驱动中很复杂,其中会涉及到的领域概念、业务规则、交互流程太多,需要将领域进行拆分成子域。我想问一下划分子域的划分准则应该怎么设计呢?

    1 0
  • 兴化
    2022-10-12 15:00:23
    正好参与了保险行业的中台数字化转型,也参加了几个DDD的培训,DDD是一种设计思想,它可以同时指导中台业务建模和微服务设计,先利用DDD设计思想设计出领域驱动模型,领域模型划定了微服务的边界,才衍生出微服务,领域模型才是核心。
    我的问题是,传统行业中如何使用DDD思想界定领域驱动模型?微服务遵循什么原则拆分最合理呢?拆到多微呢?
    
    2 0
  • 魏红斌
    2022-10-12 09:13:22

    老师您好,关于DDD之前也涉猎过,明白它的模型机制,会让开发可以把一些不常用的模型都利用起来,但是对于已经成型的架构体系怎么再把DDD嵌套进去,封装的包会不会受到影响,上生产的稳定性能否保证,领域驱动建模要求对领域模型完整而透彻的了解,只给出一个用例的实现步骤是无法得到领域模型的,这需要和领域专家的充分讨论,而错误的领域模型对项目的危害非常之大,实现一个好的领域模型非常困难,能否降低学习成本,让领域模型更加简易化。

    1 0
  • MeowCandy
    2022-10-11 22:23:18

    领域驱动的系统演进在业务规模较小的情况下是否有应用价值?

    1 0
  • huc_逆天
    2022-10-11 16:27:24

    领域驱动DDD,重点是在于统一语言,对于业务、开发等角色成员来讲,这个成本可能是巨大的,个人认为这也是目前没有良好的普及落地的原因。那么,怎么解决这个统一语言,然后能够有效与领导沟通这种巨大的变更,付出该有的代价呢?

    1 0
  • lovelydong
    2022-10-11 14:54:38

    那你能帮帮我么

    0 0
  • 游客vtnly64tei6yo
    2022-10-11 10:48:35

    通过领域驱动设计,得到了领域模型之后,但是不管是在服务端,很多实体会跨模型,比如前端就是需要一个列表,会设计好几个模型,如果采用领域模型去适配,就显得非常实例,还不如直接把几张表关联起来,查询得到结果,请问DDD在面对这种场景下,该如何去设计?

    1 1
  • ntnqaq2kji6i2
    2022-10-11 07:46:26

    应该怎么办呢

    0 0
  • 游客za3kqladmflxc
    2022-10-10 23:18:03

    应该怎样设计呢

    0 0
  • 唐家四少官微
    2022-10-10 15:41:26

    殷浩老师您好,十分感谢您能抽空给我们答疑。在领域驱动中,如果一个领域很复杂,其中会涉及到的领域概念、业务规则、交互流程太多,需要将领域进行拆分成子域。我想问一下该如何划分子域呢?有什么条件需要我们遵循的,划分准则应该怎么设计呢?

    3 1
  • 三掌柜666
    2022-10-08 11:59:03

    殷老师您好,看完您的个人介绍,我很崇拜您,也很荣幸能够跟您交流互动。DDD在2004年已经由Eric Evans提出来了,而且DDD是一种拆解、划分、确定业务边界的方法,它更是一种高度复杂的领域设计思想,那么问题来了,我想咨询一下在一般的中小型公司里面,该怎么正确的运用DDD,正如一些开发者所说:微小型公司就不能拥有自己的规范体系么?微小型公司就真的不适用DDD吗?请殷老师讲一下DDD在普通公司里常见的适用场景,谢谢!

    2 0
  • 西瓜牛奶棒棒冰
    2022-10-08 07:55:41

    殷浩老师,项目最初没有使用DDD,随着项目的需求增加和变化,复杂度和规模都达到了DDD的要求,这个时候要怎么进行演化?

    1 1
  • 再见是一种承诺
    2022-10-07 22:55:53

    请问殷浩老师领域驱动的主要要素都有哪些?采用该模型要解决的核心问题是?

    1 0
滑动查看更多
相关问答

17

回答

完成所有任务点击右侧按钮,可抢抽奖资格!抽奖100%中奖! 活动期间工作日每日10点放85个名额,可

2022-05-13 10:07:23 23425浏览量 回答数 17

1

回答

我公司在2015年3月19日购买了轻云服务器经济版,并未对帐号之类的进行交接

2018-05-12 16:03:05 616浏览量 回答数 1

1

回答

在哪申请幕布呢??

2018-03-23 22:19:17 1750浏览量 回答数 1

3

回答

申请备案幕布

2016-09-08 18:24:58 4479浏览量 回答数 3

1

回答

备案初审通过,通关局资料也邮寄了,因为暂时快递到不了,可以等一个月在申请阿里幕布拍照吗?

2016-01-14 20:51:05 4098浏览量 回答数 1

4

回答

阿里云oss啥时候能出个整合ecshop的插件呢?

2014-12-21 14:41:32 7413浏览量 回答数 4

6

回答

才发现阿里的ECS也有不公平待遇哇?

2014-05-06 11:31:53 8154浏览量 回答数 6

3

回答

请问备案初审工作周末也进行吗?

2013-12-27 15:45:54 4895浏览量 回答数 3

1

回答

OSS4WP插件自行修改版2012年12月29日可用

2012-12-30 21:06:25 9320浏览量 回答数 1

4

回答

09me.com站长有疑问,请阿里云官方团队解答,事情紧急!

2012-11-05 20:25:14 6210浏览量 回答数 4
文章
问答
问答排行榜
最热
最新
相关电子书
更多
总监课第五期第一节: 产品创建与设计法则 – 专有云从无到有实践
立即下载
云栖社区特邀专家颜群:大型系统设计原则与阿里云产品的应用
立即下载
阿里云栖开发者沙龙PHP技术专场-静态扫描为你的项目上线保驾护航-周梦康
立即下载