2024年7月31日
领域驱动设计(Domain-driven design,DDD)是一种软件开发方法,专注于应对复杂需求。它通过将软件实现与核心业务概念模型紧密结合,促进了对业务流程和规则的深入理解。 领域的定义 领域是指软件所涉及的业务知识范围。在DDD中,领域专家和开发人员共同构建领域模型,确保软件……
阅读全文
2024年7月31日
前言在软件开发中,领域驱动设计(DDD)是一种重要的方法论,它帮助我们更好地理解和设计复杂系统。本文将探讨如何从零开始,运用DDD对新项目进行划分与架构设计。 一、专业术语解释在讨论DDD之前,我们首先需要了解一些基础的云计算服务术语:- IAAS:基础设施即服务,指的是将计算基础设……
阅读全文
2024年7月30日
领域驱动设计(DDD)概述 领域驱动设计(Domain-Driven Design,简称DDD)是一种软件设计方法,由Eric Evans在2004年提出。它旨在帮助开发者更好地理解业务领域,并通过软件设计来解决业务问题。以下是对DDD的详细介绍和相关问题的解答。 一、DDD的基本概念 1.……
阅读全文
2024年7月30日
在现代软件工程中,随着业务需求的不断增长和变化,软件系统的复杂性日益增加。领域驱动设计(Domain-Driven Design, DDD)作为一种应对复杂性的方法论,越来越受到重视。本文将从软件复杂性的来源、DDD的重要性以及其核心概念三个方面进行阐述。 一、软件复杂性的来源 软件复杂性主要源自以……
阅读全文
2024年7月30日
阿里妹导读:在平台级的 Java 系统中,动态脚本技术是不可或缺的一环。本文分享了一种 Java 动态脚本实现方案,给出了其中的关键技术点,并就类重名问题、生命周期、安全问题等做出进一步讨论,欢迎同学们共同交流。 文末福利:Java 学习路线。 前言 繁星是一个数据服务平台,其核心功能是:用户配置一段 SQL……
阅读全文
2024年7月30日
尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50+)中,最近有小伙伴拿到了一线互联网企业如字节、阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格,遇到很多很重要的面试题: DDD 的外部接口调用,应该放在哪一层? DDD架构,如何落地? 谈谈你的DDD落地经验? 谈谈你对DDD的理解……
阅读全文
2024年7月30日
本文是关于2023年Flink Forward Asia闭门会议的总结。其中详细阐述了阿里云实时计算技术在不同行业的应用情况,以及企业如何利用这项技术来满足业务需求。文章主要分为四个部分:首先是业务需求如何驱动技术架构的演进;其次是实时计算技术在多个行业的实际应用案例;接着是分析实时计算在各行业……
阅读全文
2024年7月30日
一、管理面问题:传统scrum敏捷流程中的问题 设计和编码断层 在传统的迭代流程存在设计和编码断层,大致如下: 在软件开发的实践中,我们经常面临设计和编码之间的断层问题。一些团队在开发过程中,可能会因为时间压力或对需求的自信,而简化或忽略设计阶段,直接进入编码。这种做法虽然能够快速启动……
阅读全文
2024年7月30日
领域驱动设计(DDD)是一种软件开发方法论,它强调围绕统一的领域模型进行软件开发,以提升软件质量和降低维护成本。DDD的核心在于构建一个清晰的领域模型,使得开发人员和业务人员能够基于同一理解进行沟通和协作。这种模型不仅促进了团队的协作,还有助于提高软件的可维护性和扩展性。DDD的……
阅读全文
2024年7月30日
领域驱动设计(Domain Driven Design, DDD)是一种软件设计方法论,它强调从业务领域出发,实现业务逻辑与代码结构的一致性。与传统的架构方法不同,DDD不将分析模型与实现模型分开对待。这意味着,通过合理的命名和代码结构,即便是非技术背景的人员也能够通过阅读代码来理解业务设计。 在领域驱动设计……
阅读全文