4006-998-758
3000+课程任你选择
分布式系统架构大纲
研发学院 架构 开课时间:2022-02-17
戴昊

现任创业AI公司研发技术总监负责带领团队研发计算机视觉、AI安防及大数据相关产品。15年+ 大型软件产品架构经验。曾为日本第一,世界第二的瑞穗银行(Mizuho Bank);世界第二大证券交易所 – 东京证券,五十铃汽车开发企业级系统。曾给深圳证券交易所,深圳证券,招商银行信用卡中心,平安金融,中国电信,DELL 讲授过企业级架构及重构与模式的课程。擅长企业级系统架构,领域驱动设计,重构与模式。


查看老师详情
课程内容


课程大纲


模块

一级标题

二级标题

三级标题

演进中的架构

服务架构演进史



原始分布式时代



单体系统时代



SOA 时代



微服务时代



后微服务时代



无服务时代



架构基础

访问远程服务

远程服务调用

进程间通信

通信的成本

三个基本问题

统一的 RPC

分裂的 RPC

REST 设计风格

理解 REST

RESTful 的系统

RMM 成熟度

不足与争议

事务处理

本地事务

实现原子性和持久性

实现隔离性

全局事务


共享事务


分布式事务

CAP 与 ACID

可靠事件队列

TCC 事务

SAGA 事务

透明多级分流系统

客户端缓存

强制缓存

协商缓存

域名解析


传输链路

连接数优化

传输压缩

快速 UDP 网络连接

内容分发网络

路由解析

内容分发

CDN 应用

负载均衡

数据链路层负载均衡

网络层负载均衡

应用层负载均衡

均衡策略与实现

服务端缓存

缓存属性

缓存风险

架构安全性

认证

认证的标准

认证的实现

授权

RBAC

OAuth2

凭证

Cookie-Session

JWT

保密

保密的强度

客户端加密

密码存储和验证

传输

摘要、加密与签名

数字证书

传输安全层

验证


分布式架构

分布式共识算法

Paxos

Paxos 的诞生

算法流程

工作实例

Multi Paxos


Gossip 协议


从类库到服务

服务发现

服务发现的意义

可用与可靠

注册中心实现

网关路由

网关的职责

网络 I/O 模型

BFF 网关

客户端负载均衡

客户端负载均衡器

代理负载均衡器

地域与区域

流量治理

服务容错

容错策略

容错设计模式

流量控制

流量统计指标

限流设计模式

分布式限流

可靠通讯

零信任网络

零信任安全模型的特征

Google 的实践探索

服务安全

建立信任

认证

授权

可观测性

事件日志

输出

收集与缓冲

加工与聚合

存储与查询

链路追踪

追踪与跨度

数据收集

追踪规范化

聚合度量

指标收集

存储查询

监控预警

基础设施

从微服务到云原生



虚拟化容器

容器的崛起

隔离文件:chroot

隔离访问:namespaces

隔离资源:cgroups

封装系统:LXC

封装应用:Docker

封装集群:Kubernetes

以容器构建系统

隔离与协作

韧性与弹性

以应用为中心的封装

Kustomize

Helm 与 Chart

Operator 与 CRD

开放应用模型

容器间网络

Linux 网络虚拟化

网络通信模型

干预网络通信

虚拟化网络设备

容器间通信

容器网络与生态

CNM 到 CNI

网络插件生态

持久化存储

Kubernetes 存储设计

Mount 和 Volume

静态存储分配

动态存储分配

容器存储与生态

Kubernetes 存储架构

FlexVolume 与 CSI

从 In-Tree 到 Out-of-Tree

容器插件生态

资源与调度

资源模型


服务质量与优先级


驱逐机制


默认调度器


服务网格

透明通信

通信的成本

数据平面

控制平面

服务网格与生态

服务网格接口

通用数据平面 API

服务网格生态


返回上一级