领域驱动设计&中台/领域驱动架构透析与架构解耦## 领域驱动 架构透析与架构解耦 张逸 DDCHINA ## 内容 01 领域的边界 02 领域驱动架构的演进 03 DDD与C4模型 04 DDD与RUP 4+1视图 ## 领域的边界 ## 整洁架构  ## 六 边形架构 jpg) ## 微服务架构  ## 领域驱动架构的演进 ## 经典的DDD分层架构  DDD与RUP 4+1视图 ## RUP 4+1 视图 面向设计人员 功能 面向开发人员 软件管理 逻辑视图 开发视图 场景视图 进程视图 物理视图 面向集成人员 性能 可伸缩性 面向系统工程师 拓扑 通信 ## RUP 4+1 视图与DDD的关系 |RUP 4+1视图|领域驱动设计的模式与实践| |---|---| |场景视图|领域场景分析、用例图| |逻辑视图|限界上下文、上下文映射、分层架构|0 码力 | 29 页 | 3.02 MB | 2 年前3
领域驱动设计&中台/化繁为简--DDD驱动复杂业务软件架构的演进## 化繁为简 DDD驱动复杂业务软件架构的演进 广联达科技 白彦磊 DDCHINA ## CONTENTS 产品介绍 业务挑战及架构目标 架构演进 总结展望 ## CONTENTS ## CONTENT 产品介绍 业务挑战及架构目标 架构演进 总结展望 广联达BIM 土建计量平台 GTJ2018 ## 全过程、全流程、一站式平台 全过程 估概算 施工图预算 [Image](/uploads/documents/1/d/2/e/1d2ea6c4d390a9aa690cd196adad92b2/p8_2.jpg) 抽象建模 ## 应对复杂业务挑战的策略 领域驱动设计  领域拆分 ![Image] 持续集成接口测试 ## 架构演进驱动产品与研发  ## 限界上下文的拆分 + 领域模型 + 接口设计/测试 • 降低了整体业务的耦合,各业务独立演化; · 简化了集成关系,降低了集成成本,实现各业务的独立发布; ·驱动组织按领域边界拆分了7~9个特性团队,实现并行研发;0 码力 | 33 页 | 1.25 MB | 2 年前3
2021信创“大比武”鲲鹏基础软件开发赛道
基于Rust语言的openGauss驱动信创“大比武”鲲鹏基础软件开发赛道 基于Rust语言的openGauss驱动 ## 目录 1. 背景及要求 2. 方案介绍 3. 遇到的问题 4. 团队简介 ## 背景 Rust是一门新兴的系统编程语言,专注于安全,尤其是并发安全,支持函数式和命令式以及泛型等编程范式的多范式语言。 openGauss数据库是一款高性能、高安全的数据库,社区支持Rust驱动可以更方便Rust语言开发者更好地基于openGauss开发Rust应用。 openGauss开发Rust应用。 ## 要求 使用Rust语言实现openGauss数据库驱动 基于SHA256进行权限认证 能够执行增删改查SQL语句 ## 方案介绍 - 思路 ✗ 参考 JDBC 标准,使用 rust 语言实现一个简单的只包含核心部分的版本 ✓ 基于开源的 rust-postgres 驱动开发,实现基于 sha256 的鉴权方式连接 openGuass 数据库0 码力 | 14 页 | 566.24 KB | 2 年前3
领域驱动设计&中台/Every Entity as A Microservice0 码力 | 87 页 | 4.02 MB | 2 年前3
领域驱动设计&中台/架构分层模型适配人机交互设计和实现 ## DDD分层参考架构 前端应用 技术人员关注的层 API服务 业务领域 基础设施 ## 为前端和第三方应用提供API服务,关注服务编排,事务和分布式等 干系人: 应用开发人员 诉求: 灵活易使用的API 技术点: 性能, 事务, 分布式, 安全等非功能性需求 工作内容: - 接收外部请求并响应: 如HTTP请求, 消息处理 事务管理 • 认证 • 缓存 Architecture Hardware, Software, Communications ## 如何有效防止架构腐化 分层模型适配 架构腐化是系统开发过程中非常头疼的事情。使用DDD分层架构参考实践,可以在系统初始设计的时候领域明确出来。 但问题是开发过程中不知不觉层次模糊,架构师有没有实践能有效阻止架构腐化? ## 如何从一盘散沙到百万雄师   ## 华为 - 2012技术专家 • 中国首批EXIN DevOps Master教练 • 西安DevOps Meetup 联合发起人 • 《消费者驱动契约测试-Pact》译者 • 《使用SpringBoot/Cloud构建微服务》视频作者(StuQ) 01 微服务架构与DDD 02 领域驱动设计的核心 03 基于事件风暴的DDD实践 ## 什么是微服务架构  ## 领域驱动设计   ## Java 技术的特点 面向对象 Java 是一种以对象为中心,以消息为驱动的面向对象的编程语言。 平台无关性 分布式 可靠性 多线程 网络编程 编译和解释并存 ## Java 技术的特点 平台无关性 分为源代码级(需重新编译源代码,如 C/C++) 和目标代码级0 码力 | 33 页 | 1.17 MB | 2 年前3
Web 开发技术-JavaScriptWeb 开发技术-JavaScript ### 1. 概述 ## 内容提要 1 JavaScript 简史 2 JavaScript 功能、脚本语言 3 JavaScript 实现 ECMAScript > DOM BOM 4 在 HTML 中使用 JavaScript ➢直接嵌入 ➢外部引入 JS 代码压缩 ## 1 JavaScript 简史 ## 时代背景 ➢1995 动图的浏览器 ### 1. JavaScript 简史 ## 发展过程 ➢1995: LiveScript/JavaScript 始于网景 ➢网景通信公司(Netscape)开发 LiveScript 1.0,与 Sun 公司组成开发联盟。由于 Java 正流行,LiveScript 发布前临时改名 JavaScript. ➢1996: Microsoft 采用 ➢在 Internet Explorer 准化一种通用、跨平台、供应商中立的脚本语言的语法和语义”。 定义一种名为 ECMAScript 的新脚本语言标准。 ➢1998: ISO/IEC 采用 ECMAScript 作为标准 ➢浏览器开发商开始致力于将 ECMAScript 作为各自 JavaScript 实现基础。 ### 2. JavaScript 和脚本语言 ## JavaScript ➢一种高级的,面向对象的脚本语言。0 码力 | 21 页 | 1.02 MB | 2 年前3
Hadoop开发指南## Hadoop开发指南 注解:本例中所运行脚本需在CentOS操作系统上,其他操作系统请修改脚本后再尝试执行。 ### 1. 在UHost上安装Hadoop客户端 出于安全性考虑,一般建议用户在非UHadoop集群机器上安装客户端进行任务提交与相关操作 ### 1.1 控制台安装 可通过控制台一键安装,参考:客户端安装。 ### 1.2 自行安装 针对部分存量已自行安装用户,可根据选择按照以下方式自行安装。0 码力 | 12 页 | 135.94 KB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













