新溪-gordon
V1.7.20
关键知识
010架构设计
常用
常用
互联网业务
临时
其他架构设计
CQRS
CRUD
领域驱动设计
api设计
单点登录
事件驱动架构
网络代理
消息总线
MVC MVP MVVM
其他
架构的历史
常用
原始分布式时代
单体系统时代
SOA架构
微服务架构
常用
微服务的九个核心的业务与技术特征
ServiceMesh
微服务架构
云原生时代——后微服务时代
云原生
收集2
云原生应用的12要素
从分布式架构到云原生架构
无服务时代
Serverless
软件架构设计
常用
架构设计的历史
架构设计目的
复杂度来源-高性能
复杂度来源-高可用
复杂度来源-可扩展性
复杂度来源-低成本
复杂度来源-安全
复杂度来源-规模
其他
架构设计原则
架构设计流程
识别复杂度
设计备选方案
评估&选择备选方案
详细方案设计
架构模式
常用
高性能架构模式
常用
读写分离
分库分表
高性能 NoSQL
高性能缓存架构
单服务器高性能模式: PPC&TPC
单服务器高性能模式: Reactor&Proactor
高性能负载均衡: 分类&架构&算法
高可用架构模式
常用
CAP理论
FMEA
存储高可用架构
计算高可用架构
异地多活
接口级故障&应对
可扩展架构模式
常用
可扩展架构的基本思想和模式
传统可扩展架构-分层架构
传统可扩展架构-SOA
微服务架构
微内核架构
通信模式communication patterns
通用
SAP
理论
架构演进/重构
常用
对现有系统做微服务化改造
演进架构图
架构图
常用
常用
颜色
其他
业务架构图
软件架构——C4模型
架构图技巧
EA企业级架构
TOGAF
Zachman扎克曼框架
011分布式系统
常用
分布式系统
并发
临时
并发相关理论
并发相关-CAP
PACELC
并发相关-FLP
DLS
并发模型-CSP
CAS 机制
并发模型-Actor
Gossip协议
BASE
ACID原则
UUID
一致性hash
事务
通用
本地事务
全局事务(Global Transactions)
共享事务(Share Transactions)
分布式事务
可靠事件队列
SAGA 事务
TCC 事务
分布式共识
常用
Paxos算法
zab协议
The Raft Consensus Algorithm
012软件工程
常用
常用
编程方法论
代码质量
复杂度
编程规范
重构
通用
5W2H 分析法
重构手段-单元测试
定义
作用
如何编写单元测试
为何难落地执行
影响可测试性的 Anti-Patterns
重构手段-解耦
改善代码质量的编程规范
设计文档
021微服务架构
常用
服务注册&发现
API网关
对比
临时
022中台
031数据分析
常用
数据
临时
041服务治理
常用
常用
技术债
反脆弱
Code Review
服务保护
051编译原理
常用
工具
汇编语言
词法分析
词法分析, 语法分析
语义分析
LLVM
编译期后端技术
其他
052 计算机组成原理
CPU 厂商
CPU 架构
Arm
X86
API
053操作系统
常用
signal信号
其他
054算法
常用
经典算法
常用
NLP相关算法
加密相关算法
树结构
b-树
b+树
LSM树
平衡二叉树
红黑树
Trie 树
Merkle 树
实例
网站
智力题
图论
其他算法
新溪-gordon
Docs
»
054算法
»
树结构
View page source
主页
索引
模块索引
搜索页面
树结构
¶
b-树
b+树
LSM树
平衡二叉树
红黑树
Trie 树
Merkle 树
主页
索引
模块索引
搜索页面