2024年7月15日
**作者介绍: ** 李全党 2021年6月入职去哪儿网,酒店供应链高级技术经理、业务架构SIG成员、公司级内训师,目前负责酒店基础信息业务。主导搭建并落地多个DDD项目,并对高并发、分布式服务高可用,有建设优化经验,2021年落地公司“大主站+微服务”战略,并获得公司“金项奖”技术类三……
阅读全文
2024年7月15日
作者范钢,曾任航天信息首席架构师,《大话重构》一书的作者。本文根据具体实例详细描述了DDD 落实到数据库设计的整个过程 阅读本文之前建议先阅读上一篇文章《万字长文,结合电商支付业务一文搞懂DDD》 过去,系统的软件设计是以数据库设计为核心,当需求确定下来以后,团队首先开始进行数据库设计……
阅读全文
2024年7月15日
阿里妹导读 从我们作为业务开发主要的职责深入到DDD的本质是什么?复杂度应处理?规范设计怎么做?本文将全方位为大家解答。 一、作为业务开发,我们的主要的职责是什么的 业务开发的职责 在文章的开始我想和大家一起思考一个问题:作为一个工程开发,我们最主要的职责是什么? 我极度认可 «……
阅读全文
2024年7月15日
众所周知,微服务架构能让系统的开发与运维管理变得简单高效,还能提高系统的可用性。随着微服务的不断流行,我们开始在自己的业务中落地微服务。 但是当实际执行时,我们才发现就算采用了微服务架构也不能解决问题,反而带来很多开发与运维上的负担。 于是我们试着去找解决方案,最后发现其实是自己划分……
阅读全文
2024年7月15日
“决策支持系统已经超过 30 年没有发生过重大的改变了。” Kyligence 高级副总裁兼合伙人葛双寅(Silas Ge)数月前在一场线下演讲时讲到。在生成式 AI 驱动下,其与大数据高效结合让Kyligence看到了新的可能。“数据文化的倡导者困境”是否又能在企业中得到优化和解决?这篇文章给到了真诚的回答。 1……
阅读全文
2024年7月15日
聚合模式是 DDD 的模式结构中较为难于理解的一个,也是 DDD 学习曲线中的一个关键障碍。合理地设计聚合,能清晰地表述业务一致性,也更容易带来清晰的实现,设计不合理的聚合,甚至在设计中没有聚合的概念,则相反。 聚合的概念并不复杂。本文希望能回到聚合的本质,对聚合的定义和实操给出一些有价值的建议。……
阅读全文
2024年7月15日
在我看来并不是MVC的基础上增加领域层,使用充血模型,解耦基础服务,我的代码就符合DDD了。 为什么要使用DDD? DDD分为战略部分跟战术部分,相信大家都认同DDD的核心在战略而非战术。而战略方面的核心我认为在业务建模,领域划分、统一语言等都在为业务建模服务。 为什么业务建模重要? 以……
阅读全文
2024年7月15日
分布式Session共享是分布式系统中常见的问题,主要解决在多个服务器之间共享用户会话信息的需求。以下是五种常见的分布式Session共享技术方案及其优劣势比较: 1. Session复制 设计思路: 多个Web服务器之间相互同步Session,每个Web服务器包含全部Session数据。……
阅读全文
2024年7月15日
人教版初二英语单词列表包含了多个单元的词汇,以下是部分单元的单词列表示例: Starter Unit 1 good /gud/ adj. 好的 morning /‘mɔ:niŋ/ n. 早晨;上午 hi /hai/ interj. 嗨;喂 hello /hə’ləu/ interj. 你好 afternoon /,a:ftə’nu:n/ n. 下午 evening /‘i:vniŋ/ n. 晚上 how /hau/ adv. 怎样 are /a:/……
阅读全文
2024年7月15日
阿里妹导读 在本文中,作者将借鉴《实现领域驱动设计》的做法,介绍领域驱动设计的基本概念的同时,用一个虚拟的公司和一个虚拟的项目,把领域驱动设计进行落地实践。 背景 为什么要写这篇文章 我是从2018年开始接触领域驱动设计(DDD),当时在前辈的推荐下拜读过Eric Evans的《领域驱动设……
阅读全文