2024年7月15日
领域驱动设计的概念 大家都知道软件开发不是一蹴而就的事情,我们不可能在不了解产品(或行业领域)的前提下进行软件开发,在开发前通常需要进行大量的业务知识梳理,然后才能到软件设计的层面,最后才是开发。而在业务知识梳理的过程中,必然会形成某个领域知识,根据领域知识来一步步驱动软件设计,就……
阅读全文
2024年7月15日
1. 概览 对于复杂业务,DDD 绝对是一把神器,由于它过于复杂,很多人望而却步。因为太过严谨,形成了很多设计模式、规范化流程,这些爆炸的信息已经成为 DDD 落地的重大阻力。 但,如果我们将这些规范化的流程封装到框架,仅把核心业务逻辑暴露给开发人员,又会是什么样子? 1.1. 背景 在尝试使用 DDD 处理复杂业务……
阅读全文
2024年7月15日
一、背景 DDD落地的思考系列已经写了两篇,接下来搞点干货,来总结一些新的模式。“映射"这个词在eric的书中出现了很多次,主要表达了各种模型之间的映射问题。由于面向不同层次导致对应的模型对象本身担负的职责出现了一些微妙的变化,因此在构建模型的过程中不得不对模……
阅读全文
2024年7月15日
尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50+)中,最近有小伙伴拿到了一线互联网企业如有赞、阿里、滴滴、极兔、希音、百度、网易、美团的面试资格,遇到很多很重要的面试题: 谈谈你的DDD落地经验? 谈谈你对DDD的理解? 如何保证RPC代码不会腐烂,升级能力强? 微服务如何拆分? 微服……
阅读全文
2024年7月15日
尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50+)中,最近有小伙伴拿到了一线互联网企业如阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格,遇到很多很重要的面试题: 谈谈你的DDD落地经验? 谈谈你对DDD的理解? 如何保证RPC代码不会腐烂,升级能力强? 微服务如何拆分? 微服……
阅读全文
2024年7月15日
软件开发不是一蹴而就的事情,我们不可能在不了解产品(或行业领域)的前提下进行软件开发,在开发前,通常需要进行大量的业务知识梳理,而后到达软件设计的层面,最后才是开发。而在业务知识梳理的过程中,我们必然会形成某个领域知识,根据领域知识来一步步驱动软件设计,就是领域驱动设计(DDD)……
阅读全文
2024年7月15日
最近发现文章老是被窃取,有些平台举报了还没有用。请识别我的id 方丈的寺院。 摘要 DDD领域驱动设计,起源于2004年著名建模专家Eric Evans发表的他最具影响力的著名书籍:Domain-Driven Design –Tackling Complexity in the Heart of Software(中文译名:领域驱动设计,之后进行……
阅读全文
2024年7月15日
DDD落地实践-架构师眼中的餐厅 本文以餐厅场景为叙事主线,以领域驱动为核心思想,结合架构设计与功能设计方法论,从领域分析到落地的全过程案例,内容偏重于落地,因此不乏一些探讨,欢迎指正。 全程干货、耐心读完、必有收获。 1、领域设计 让我们抛开技术人员的本能技术视角、站在纯业务视角来分析……
阅读全文
2024年7月15日
尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50+)中,最近有小伙伴拿到了一线互联网企业如阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格,遇到很多很重要的面试题: 谈谈你的DDD落地经验? 谈谈你对DDD的理解? 如何保证RPC代码不会腐烂,升级能力强? 微服务如何拆分? 微服……
阅读全文
2024年7月15日
尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50+)中,最近有小伙伴拿到了一线互联网企业如京东、阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格,遇到很多很重要的面试题: 谈谈你的DDD落地经验? 谈谈你对DDD的理解? 如何保证RPC代码不会腐烂,升级能力强? 微服务如何拆分……
阅读全文