架构
文章平均质量分 65
介绍相关架构的理解
任玉
年岁有加,并非垂老,理想丢弃,放坠暮年
展开
-
系统为什么分层?
分层的好处和不足原创 2022-10-23 11:20:00 · 762 阅读 · 0 评论 -
高并发系统设计架构方案
高并发系统设计架构方案思路原创 2022-10-23 10:58:27 · 1167 阅读 · 0 评论 -
从ISO 42010 软件架构描述标准提炼架构概要
一、概念基础概念基础包括:1、架构说明的概念模型;2、架构在生命周期中的角色;3、架构说明的使用;4、架构框架和架构说明语言上图是,系统说明的上下文 一个系统位于一个环境中。环境决定了整个生命周期中施加于系统的所有影响,包括系统在 环境中,与环境的交互。一个系统的环境中可以包含其他系统。系统的架构包含与其环境相关的系统基本要素。单一的特征刻画不能定义系统的本质的或基 础;系统的特征可能与以下部分或全体相关: – 系统组成或元素; – 系...原创 2022-05-21 22:55:08 · 3533 阅读 · 0 评论 -
架构设计模式
架构模式是一个通用的、可重用的解决方案,用于在给定上下文中的软件体系结构中经常出现的问题。架构模式与软件设计模式类似,但具有更广泛的范围。通常互联网提到的架构无非下面几种1、微服务架构2、面向服务(SOA)架构3、REST风格架构4、CRQS架构5、事件驱动架构具体详细的有这么10种10种:分层模式 客户端-服务器模式 主从设备模式 管道-过滤器模式 代理模式 点对点模式 事件总线模式 模型-视图-控制器模式(也称为MVC模式) 黑板模式 解释器模式原创 2022-03-14 16:33:02 · 2994 阅读 · 0 评论 -
DDD领域驱动设计特点及难点
DDD的特点主要是定位于解决复杂性,1、发现和理解问题 介绍两周发现问题并能就理解问题达成共识的方式:面对面协作建模和阅读代码逆向工程建模。2、领域即边界 领域即边界,边界考分类,分类需要从内外部入手。3、解决复杂性 两种方法:拆解松耦合的组件+使用容易让人明白的套路表达出来。 首先,DDD通过引入 领域或是子域 、有界上下文来划分边界,边界一旦分好第一步就完成。 第二步:引入各种模式名词 比如 聚合,实体,值对象,工...原创 2021-08-19 11:52:16 · 1147 阅读 · 0 评论 -
DDD领域驱动设计---战略设计(包括四色原型建模)
相当于策略设计,从宏观角度着眼于领域的分析设计,属于系统分析阶段,注重如何从有界上下文中寻找领域模型,战略模式由有界上下文、无所不在的语言和上下文映射组成。 在战略设计前首先要了解下领域知识、业务策略、业务规划。 1、有界上下文:是指再空间或时间上有边界的一段环境背景,它确定了每个模型的适用范围,模型体现了这个范围内的逻辑一致性。 2、统一语言:统一语言必须在领域模型中表达出来,主要体现在领域模型中的名称上。不应只由业务专家或是其他单一职位定义,而应团...原创 2021-07-30 15:37:48 · 2402 阅读 · 0 评论 -
DDD领域驱动设计简介
1、起源及阶段 2004年由Eric Evans完成了《Domain-Driver Design Tacking Complexity in the Heart of Software》一书开始,DDD进入大众视野。 主要3个阶段:1、Eric Evans的理论原则创建和普及阶段; 2、引入领域事件、事件溯源阶段; 3、微服务架构提出阶段。2、何为DDD?...原创 2021-07-29 18:20:42 · 217 阅读 · 0 评论