Software Architecture & Engineering
82 篇笔记
- 6.8 策略模式historical
1. 定义 完成同一件事有多种不同的方式,根据不同的type选择不同的算法,用if else太恶心 与状态模式的区别在于策略模式每种策略都是为了完成同一件事,而状态模式则是为了完成不同的事 2. uml 3. Java 3.1. client 3.2. context 3.3. 策略 4. Gola
- 6.9 观察者模式historical
1. 定义 - 某个对象状态更新,需要通知给所有对象:广播 - 由两个角色:目标、观察者 - 观察者观察目标(监听目标) - 目标发生变化 - 目标主动通知观察者。 2. UML 3. Java 3.1. client 3.2. 被观察的对象 3.3. 观察者 4. Golang 4.1. 主题 4
- 6.10 装饰器模式historical
1. 定义 不改变原有代码的基础上为类或者函数增加新功能。 我增强我自己的业务功能 2. uml 3. Java 3.1. client 3.2. 原有对象 3.3. 新增功能 4. Golang 4.1. 原有对象 4.2. 新增功能 4.3. client 5. 参考 - Java中“装饰模式”
- 6.11 责任链historical
1. 定义 能处理同一类请求的对象连成一条链,servlet filter 2. uml 3. Java 3.1. client 3.2. 处理链 3.3. 请求 4. Golang 4.1. client 4.2. 处理链 4.3. 请求 5. 实例 5.1. 过滤器链 6. 参考 - niedb
- 6.12 适配器模式historical
1. 定义 兼容旧系统的接口 2. uml 3. Java 3.1. client 3.2. 被适配 3.3. 转换器 4. Golang 4.1. 旧接口 4.2. 新接口 4.3. 转换器 4.4. client
- 1.22 ServiceMeshhistorical
云原生 原生:用Golang、Java等开发的应用叫做原生应用 云:开发后部署在一个地方,选择部署在云上 原生应用上云的一系列解决方案 相关的技术栈:Docker、K8S、KubeSphere、DevOps 云平台 云是相对本地环境说的,其实就是远程服务器。使用KubeShpere搭建云平台叫做私有云,使用公共的云平台叫做公有云 阿里云 安全组 安全组:防火
- 1.24 如何设计容器调度系统historical
1. 什么是容器调度 2. 为什么需要容器调度 3. 如何设计容器调度系统 ! 20200620192733078 15410.png ! 20200620192747599 17762.png 4. 容器调度组件 4.1. K8S Kubernetes.md /notes/container/Kubernetes/Kubernetes/
- 1.25 如何设计流水线系统historical
1. 什么是流水线 自动化构建、测试和部署 2. 为什么需要流水线 提高效率 3. 如何设计流水线 ! 20200620192606588 4067.png 4. 流水线组件 4.1. Jenkins