视频地址:https://www.bilibili.com/video/BV1DS411F76Q/ 探讨了软件开发中不同的架构模式和它们的演进,从最基础的分层(MVC)架构到更先进和灵活的设计如端口和适配器(六边形架构),洋葱架构,以及整洁架构。文章详细说明了如何通过反转数据访问层和业务逻辑层的依赖关系来实现解耦,并介绍了领域驱动设计(DDD)在构建核心业务对 […]
视频地址:https://www.bilibili.com/video/BV1DS411F76Q/ 探讨了软件开发中不同的架构模式和它们的演进,从最基础的分层(MVC)架构到更先进和灵活的设计如端口和适配器(六边形架构),洋葱架构,以及整洁架构。文章详细说明了如何通过反转数据访问层和业务逻辑层的依赖关系来实现解耦,并介绍了领域驱动设计(DDD)在构建核心业务对 […]
一、传统分层架构 分层架构的一个重要原则是:每层只能与位于其下方的层发生耦合。 分层架构分两种:一种是严格分层架构,规定某层只能与直接位于其下方的层发生耦合;另一种是松散分层架构,允许任意上方层与任意下方层发生耦合。 下图是一个典型的DDD传统分层架构。 以上分层架构中各层都有自己的职责: 用户接口层负责处理用户请求和用户显示; 应用层实现不同业务场景下的用例或业务流程。其 […]
了解过 Hex 六边形架构、Onion 洋葱架构、Clean 整洁架构的同学可以将本篇文章介绍的实践方法与自身项目代码架构对比并互通有无,共同改进。没了解过上述架构的同学可以学习一种新的架构方法,并尝试将其应用到业务项目中,降低项目维护成本,提高效率。 本文提及的架构主要指项目组织的“代码架构”,注意与微服务架构等名词中的服务架构进行区分。 1.为什 […]
CRUD (1)Event Sourcing (1)graphql (1)id (1)quarkus (1)rest (1)RocketMQ (1)Spring Boot (1)zk (1)zookeeper (1)事务消息 (1)值对象 (1)原子性 (1)唯一ID (1)子域 (1)幂等 (1)康威定律 (1)微服务架构 (1)总体方案 (1)持续集成 (1)支撑域 (1)故障恢复 (1)数据架构图 (1)方案选型 (1)日记 (1)服务发现 (1)服务治理 (1)服务注册 (2)机房 (1)核心域 (1)泄漏 (1)洋葱架构 (1)消息队列 (2)源码剖析 (1)熔断 (1)生态 (1)画图工具 (1)研发团队 (1)线程 (2)组织架构 (1)编码 (1)视频 (10)读写分离 (1)贵州 (1)软件设计 (1)迁移 (1)通用域 (1)集群化 (1)雪花算法 (1)顺序消息 (1)
COPYRIGHT © 2014-2024 verysu.com . ALL RIGHTS RESERVED.
Theme Kratos Made By Seaton Jiang