32份有关微服务、DDD与中台经典架构文档

微服务微服务之概念篇微服务的历史与陷阱学习微服务,首先得了解为什么要使用微服务!致传统企业朋友:不够痛就别微服务,有坑Service Mesh:重塑微服务市场微服务之组件篇微服务数据一致性的演进:SAGA,CQRS,Event Sourcing的由来和局限微服务架构下分布式事务解决方案...

DDD专题案例三《领域驱动设计架构基于SpringCloud搭建微服务》

DDD专题案例三《领域驱动设计架构基于SpringCloud搭建微服务》

前言介绍微服务不是泥球小单体,而是具备更加清晰职责边界的完整一体的业务功能服务。领域驱动设计的思想通过Domain的功能域设计,可以把核心功能与支撑功能很好的区分开。而在MVC的设计模式常常是把所有的;数据服务、定义的属性类、提供的功能都在一条线上,这样是非常快速的开发方式但在做微服务部署时候却很麻...

容器应用的高弹性架构

9 课时 |
31 人已学 |
免费

高可用应用架构

9 课时 |
121 人已学 |
免费

微服务架构与混沌工程介绍

1 课时 |
60 人已学 |
免费
开发者课程背景图
DDD领域驱动设计实战-微服务架构演进的关键:边界(下)

DDD领域驱动设计实战-微服务架构演进的关键:边界(下)

微服务实例可见微服务里包含两个聚合的业务逻辑,两个聚合分别内聚了各自不同的业务能力,聚合内的代码分别归到了不同的聚合目录下。随业务发展,如某微服务遇到高性能挑战,需要将部分业务能力独立出去,我们就可以以聚合为单位,将聚合代码拆分独立为一个新的微服务,这样就可以很容易地实现微服务的拆分。也可以对多个微...

DDD领域驱动设计实战-微服务架构演进的关键:边界(上)

微服务的设计要涉及到逻辑边界、物理边界和代码边界等。演进式架构很多人认为:“将单体拆分成多少个微服务,是微服务的设计重点。”真的吗?并非如此!Martin Fowler 在提出微服务时,他提到了微服务的一个重要特征——演进式架构。那什么是演进式架构呢?就是以支持增量的、非破坏的变更作为第一原则,同时...

DDD领域驱动设计实战-分层架构及代码目录结构(下)

DDD领域驱动设计实战-分层架构及代码目录结构(下)

2.4 基础层为其它各层提供通用技术基础服务:三方工具驱动MQAPI网关文件缓存DB最常用的基础层包含基础服务,它采用依赖反转,封装基础资源服务,实现应用层、领域层与基础层解耦。MVC架构由于上层应用对DB强耦合,很多公司在架构演进最怕换DB,一旦更换,可能需重写一堆代码。但采用依赖反转࿰...

DDD领域驱动设计实战-分层架构及代码目录结构(中)

DDD领域驱动设计实战-分层架构及代码目录结构(中)

1.1 细分结构assembler、dto 和 façadefacade提供较粗粒度的调用接口,将用户请求委派给一个或多个应用服务进行处理。比如调用应用层创建用户的方法。dto数据传输的载体,内部不存在任何业务逻辑,可以通过DTO把内部的领域对象与外界隔离。比如接收请求传入的数据CustomerDT...

DDD领域驱动设计实战-分层架构及代码目录结构(上)

DDD领域驱动设计实战-分层架构及代码目录结构(上)

代码结构DDD并没有给出标准的代码模型,不同的人可能会有不同理解。按DDD分层架构的分层职责定义,在代码模型里分别为用户接口层、应用层、领域层和基础层,建立了 interfaces、application、domain 和 infrastructure 四个一级目录。1 DDD分层架构1.1 分层架...

还在搞三层架构?DDD 分层架构了解下!

还在搞三层架构?DDD 分层架构了解下!

引言在讨论DDD分层架构的模式之前,我们先一起回顾一下DDD和分层架构的相关知识。DDDDDD(Domain DrivenDesign,领域驱动设计)作为一种软件开发方法,它可以帮助我们设计高质量的软件模型。在正确实现的情况下,我们通过DDD完成的设计恰恰就是软件的工作方式。UL(Ubiquitou...

DDD与微服务架构浅析

DDD与微服务架构浅析

一、软件技术架构的演进      我们都知道这些年随着设备以及技术的发展,软件架构发生了很多变化,从最初的单机(BS/CS)架构到后面的集中式架构,再到如今的微服务架构, 现在基本可以说是微服务架构盛行的时代, DDD早在2004年就由埃里克·埃文斯提出, 但一直处于一...

阿里技术专家详解DDD系列 第二弹 - 应用架构

阿里技术专家详解DDD系列 第二弹 - 应用架构

作者|殷浩 出品|阿里巴巴新零售淘系技术部 架构这个词源于英文里的“Architecture“,源头是土木工程里的“建筑”和“结构”,而架构里的”架“同时又包含了”架子“(scaffolding)的含义,意指能快速搭建起来的固定结构。而今天的应用架构,意指软件系统中固定不变的代码结构、设计模式、规范...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

社区圈子

金融级分布式架构
金融级分布式架构
SOFAStack™(Scalable Open Financial Architecture Stack)是一套用于快速构建金融级分布式架构的中间件,也是在金融场景里锤炼出来的最佳实践。
122+人已加入
加入
相关电子书
更多
PolarDB分布式版架构介绍
PolarDB开发者大会:PolarDB面向云存储的架构优化
PolarDB-X一体化HTAP架构,助力企业级查询分析加速
立即下载 立即下载 立即下载