随笔分类 -  架构

《架构设计》-09-分布式服务架构(注册中心、服务发布、服务调用、服务治理)
摘要:文章目录 1. 概述2. 集群容错策略3. 服务路由3.1 直接路由3.2 间接路由和注册中心3.3 路由规则3.4 服务路由/负载均衡/集群容错的关系 4. 服务发布4.1 发布启动器4.2 动态代理4.3 发布管理器4.4 协议服务器 5. 服务调用6. 服务治理 1. 概述 RPC架构的意义 阅读全文

posted @ 2023-06-02 08:45 运维开发玄德公 阅读(62) 评论(0) 推荐(0)

《架构设计》-08-分布式系统和Rpc架构
摘要:文章目录 1. 分布式系统1.1 横向拆分1.2 分布式服务框架优缺点1.3 功能/非功能需求 2. RPC架构2.1 概述2.2 网络通信2.3 序列化2.3.1 概述2.3.2 传输协议 2.4 服务调用2.4.1 概述2.4.2 同步调用2.4.3 异步调用(Future模式为例)1)Futu 阅读全文

posted @ 2023-04-24 08:55 运维开发玄德公 阅读(68) 评论(0) 推荐(0)

《系统架构设计》-07-面向领域的技术设计
摘要:文章目录 1 实体与值对象1.1 实体对象1.1.1 唯一标识(Identity)1.1.2 可变性贫血模型充血模型 1.2 值对象1.3 示例(识别实体和值对象)1)识别实体对象2)提取值对象3)挖掘实体的关键行为4)识别其他值对象5)识别结果 1.4 总结实体和值对象的区别 2. 领域服务2.1 阅读全文

posted @ 2023-04-19 09:53 运维开发玄德公 阅读(359) 评论(0) 推荐(0)

《系统架构设计》-06-面向领域思想和策略设计
摘要:文章目录 1 面向领域思想1.1 架构设计与领域驱动1.1.1 领域驱动设计1.1.2 使用领域驱动设计的条件 1.2 领域驱动设计核心概念1.2.1 策略维度1.2.2 技术维度 2. 面向领域的策略设计2.1 通用语言2.2 领域与上下文2.2.1 架构轮回2.2.2 系统拆分子域界限上下文系统 阅读全文

posted @ 2023-03-07 10:07 运维开发玄德公 阅读(146) 评论(0) 推荐(0)

《系统架构设计》-05-架构模型(Architecture Model)
摘要:文章目录 1. 概述1.1 模型1.2 软件设计领域的架构模型 2. 领域模型(Domain Model)2.1 概念2.2 示例 3. 设计模型(Design Model)3.1 概念3.2 创建过程 4. 代码模型4.1 概念4.2 创建过程 5. 三种模型的关系 1. 概述 1.1 模型 诠释 阅读全文

posted @ 2023-02-27 14:23 运维开发玄德公 阅读(178) 评论(0) 推荐(0)

《系统架构设计》-04-架构模式(Architecture Pattern)
摘要:文章目录 1. 数据访问1.1 数据映射器1.1.1 概念1.1.2 示例 1.2 数据仓库1.2.1 概念1.2.2 示例 2. 服务定位(Service Locator)2.1 概述2.2 组件 3. 异步化3.1 生产者-消费者(Producer-Consumer)模式3.2 半同步半异步3. 阅读全文

posted @ 2023-02-23 08:54 运维开发玄德公 阅读(73) 评论(0) 推荐(0)

《系统架构设计》-03-软件结构体系和架构风格
摘要:文章目录 1. 软件结构体系1.1 抽象(Abstract)1.1.1 抽象的应用1.1.2 不同层次的抽象 1.2 组件(Component)1.2.1 定义1.2.2 切入点 1.3 组织过程资产(Organizational Process Assets)1.3.1 定义1.3.2 作用 1. 阅读全文

posted @ 2023-02-20 10:02 运维开发玄德公 阅读(244) 评论(0) 推荐(0)

《系统架构设计》-02-架构师的视图和视角
摘要:文章目录 1. 架构师的视图1.1 上下文视图1.1.1 概念1.1.2 示例 1.2 功能视图1.2.1概述1.2.2 示例 1.3 数据视图1.3.1 概念1.3.2 数据视图对数据的处理1.3.3 数据架构建模1.3.4 示例 1.4 开发视图1.4.1 示例 1.5 部署视图1.5.1 概念 阅读全文

posted @ 2023-02-16 17:17 运维开发玄德公 阅读(192) 评论(0) 推荐(0)

《系统架构设计》-01-架构和架构师概述
摘要:文章目录 1. 架构的基本定义1.1 架构组成理论1.1.1 系统元素1)概念2)静态结构和动态结构 1.1.2 基本系统属性1.1.3 设计和发展原则 1.2 架构的决策理论1.2.1 统一软件过程(Rational Unified Process,统一软件过程)1.2.2 决策类的架构设计过程 阅读全文

posted @ 2023-02-14 21:28 运维开发玄德公 阅读(198) 评论(0) 推荐(0)

《设计模式》-05-GoF模式-行为型模式(下)
摘要:文章目录 7. 观察者模式(Observer)7.1 使用场景7.2 类结构7.3 使用观察者 8. 状态模式(State)8.1 使用场景8.2 类结构8.3 使用状态模式 9. 策略模式(Strategy)9.1 使用场景9.2 类结构6.3 示例 10.模板方法(Template Method 阅读全文

posted @ 2022-06-21 13:58 运维开发玄德公 阅读(46) 评论(0) 推荐(0)

《设计模式》-05-GoF模式-行为型模式(上)
摘要:文章目录 概述1. 责任链模式(Chain of Responsibility)1.1 使用场景1.2 类结构 2. 命令模式(Command)2.1 使用场景2.2 类结构2.3 使用命令模式 3. 解释器模式(Interpreter)3.1 使用场景3.2 类结构3.3 使用解释器 4. 迭代器 阅读全文

posted @ 2022-06-13 23:28 运维开发玄德公 阅读(31) 评论(0) 推荐(0)

《设计模式》-04-GoF模式-结构型模式(适配器模式,桥模式,组合模式,装饰器模式,门面模式,享元模式,代理模式)
摘要:文章目录 1 适配器模式(Adapter)1.1 使用场景1.2 类结构 2 桥模式 (Bridge)2.1 使用场景2.2 类结构 3 组合模式(Composite)3.1 使用场景3.2 类结构 4. 装饰器模式(Decorator)4.1 使用场景4.2 类结构 5. 门面模式(Facade) 阅读全文

posted @ 2022-05-16 21:15 运维开发玄德公 阅读(33) 评论(0) 推荐(0)

《设计模式》-03-GoF模式-创建型模式(单例模式、原型模式、构造器模式、抽象工厂模式、工厂方法模式)
摘要:文章目录 1. 单例模式(Singleton)1.1 使用场景1.2 类结构1.3 使用单例 2 原型模式(Prototype)2.1 应用场景2.2 类结构2.3 使用原型 3 构造器模式(Builder)3.1 应用场景3.2 结构类 4 抽象工厂模式(Abstract Factory)4.1 阅读全文

posted @ 2022-05-15 23:13 运维开发玄德公 阅读(48) 评论(0) 推荐(0)

《设计模式》-01-UML类图说明(UML类图,创建类图步骤,类,对象)
摘要:文章目录 1. 概念1.1 类1.2 对象 2.UML类图3. 创建类图步骤4. 示例 1. 概念 1.1 类 类是面向对象软件分析和设计的核心目标。 采用面向对象方法实施软件编码活动的本质是定义类。 类 定义了静态代码逻辑,是软件内部对象的泛化(Generalization)类型对象 是类的实例类 阅读全文

posted @ 2022-04-01 15:56 运维开发玄德公 阅读(88) 评论(0) 推荐(0)

《设计模式》-02-面向对象的设计原则(单一职责,开放、闭合原则,接口隔离原则,依赖倒置原则,liskov替换原则,代码缺陷)
摘要:文章目录 1. 单一职责1.1 概述1.2 不良影响 2. 开放、闭合原则2.1 概述2.1 不良影响 3. 接口隔离原则3.1 概述3.2 不良影响 4. 依赖倒置原则4.1 概述4.2 不良影响 5. liskov替换原则5.1 概述5.2 违反liskov原则5.2.1 违反的示例5.2.2 阅读全文

posted @ 2022-04-01 15:54 运维开发玄德公 阅读(270) 评论(0) 推荐(0)

导航