From 9ad1d095308652b67b9e151643b9168883890e61 Mon Sep 17 00:00:00 2001 From: shgopher Date: Sun, 27 Oct 2024 22:56:06 +0800 Subject: [PATCH] feat(basic): init --- .../README.md" | 67 +++++++++++++++++++ .../README.md" | 0 .../README.md" | 0 .../CAP/README.md" | 0 .../paxos/README.md" | 0 .../README.md" | 0 .../README.md" | 0 .../README.md" | 0 .../README.md" | 8 +-- .../README.md" | 67 ------------------- 10 files changed, 71 insertions(+), 71 deletions(-) create mode 100644 "\347\263\273\347\273\237\350\256\276\350\256\241\345\237\272\347\241\200/\345\210\206\345\270\203\345\274\217/README.md" create mode 100644 "\347\263\273\347\273\237\350\256\276\350\256\241\345\237\272\347\241\200/\345\210\206\345\270\203\345\274\217/\345\210\206\345\270\203\345\274\217\345\205\263\351\224\256\346\212\200\346\234\257/\345\205\250\346\240\210\347\233\221\346\216\247/README.md" create mode 100644 "\347\263\273\347\273\237\350\256\276\350\256\241\345\237\272\347\241\200/\345\210\206\345\270\203\345\274\217/\345\210\206\345\270\203\345\274\217\345\256\236\350\267\265/\345\210\206\345\270\203\345\274\217\345\215\217\350\260\203\344\270\216\345\220\214\346\255\245/README.md" create mode 100644 "\347\263\273\347\273\237\350\256\276\350\256\241\345\237\272\347\241\200/\345\210\206\345\270\203\345\274\217/\345\210\206\345\270\203\345\274\217\347\220\206\350\256\272/CAP/README.md" create mode 100644 "\347\263\273\347\273\237\350\256\276\350\256\241\345\237\272\347\241\200/\345\210\206\345\270\203\345\274\217/\345\210\206\345\270\203\345\274\217\347\256\227\346\263\225/paxos/README.md" create mode 100644 "\347\263\273\347\273\237\350\256\276\350\256\241\345\237\272\347\241\200/\345\210\206\345\270\203\345\274\217/\345\210\206\345\270\203\345\274\217\347\263\273\347\273\237\350\256\276\350\256\241\346\250\241\345\274\217/\345\217\257\346\211\251\345\261\225/\345\210\206\345\270\203\345\274\217\351\224\201/README.md" create mode 100644 "\347\263\273\347\273\237\350\256\276\350\256\241\345\237\272\347\241\200/\345\210\206\345\270\203\345\274\217/\345\210\206\345\270\203\345\274\217\347\263\273\347\273\237\350\256\276\350\256\241\346\250\241\345\274\217/\351\253\230\345\217\257\347\224\250/\346\225\205\351\232\234\345\222\214\345\274\271\345\212\233\350\256\276\350\256\241/README.md" create mode 100644 "\347\263\273\347\273\237\350\256\276\350\256\241\345\237\272\347\241\200/\345\210\206\345\270\203\345\274\217/\345\210\206\345\270\203\345\274\217\347\263\273\347\273\237\350\256\276\350\256\241\346\250\241\345\274\217/\351\253\230\346\200\247\350\203\275/\347\274\223\345\255\230\350\256\276\350\256\241/README.md" rename "\347\263\273\347\273\237\350\256\276\350\256\241\345\237\272\347\241\200/\345\210\206\345\270\203\345\274\217\347\220\206\350\256\272/\345\210\206\345\270\203\345\274\217\347\274\223\345\255\230/README.md" => "\347\263\273\347\273\237\350\256\276\350\256\241\345\237\272\347\241\200/\345\210\206\345\270\203\345\274\217/\345\210\206\345\270\203\345\274\217\347\273\204\344\273\266/\345\210\206\345\270\203\345\274\217\347\274\223\345\255\230/README.md" (95%) delete mode 100644 "\347\263\273\347\273\237\350\256\276\350\256\241\345\237\272\347\241\200/\345\210\206\345\270\203\345\274\217\347\220\206\350\256\272/README.md" diff --git "a/\347\263\273\347\273\237\350\256\276\350\256\241\345\237\272\347\241\200/\345\210\206\345\270\203\345\274\217/README.md" "b/\347\263\273\347\273\237\350\256\276\350\256\241\345\237\272\347\241\200/\345\210\206\345\270\203\345\274\217/README.md" new file mode 100644 index 00000000..bca8a867 --- /dev/null +++ "b/\347\263\273\347\273\237\350\256\276\350\256\241\345\237\272\347\241\200/\345\210\206\345\270\203\345\274\217/README.md" @@ -0,0 +1,67 @@ + +# 分布式 +## 分布式理论 +- [CAP](./分布式理论/CAP/README.md) +- [BASE](./分布式理论/BASE/README) +- [ACID](./分布式理论/ACID/README.md) +## 分布式算法 +- [paxos](./分布式算法/paxos/README.md) +- [raft](./分布式算法/raft/README.md) +- [一致性哈希](./分布式算法/一致性哈希/README.md) +- [gossip](./分布式算法/gossip/README.md) +- [quorumNWR](./分布式算法/quorumNWR/README.md) +- [pbet](./分布式算法/pbet/README.md) +- [pow](./分布式算法/pow/README.md) +- [zab](./分布式算法/zab/README.md) +## 分布式组件 +- 分布式锁 +- 分布式事务 +- 分布式关系数据库 +- [分布式缓存](./分布式组件/分布式缓存/README.md) +- 分布式 nosql +- 分布式消息队列 +## 分布式关键技术 (来自于左耳听风) +- [全栈监控](./分布式关键技术/全栈监控/README.md) +- 服务调度 +- 流量与数据调度 +## 分布式系统设计模式 (来自于左耳听风) +### 高性能 +- [缓存设计](./分布式系统设计模式/高性能/缓存设计/README.md) +- 异步处理 +- 数据库扩展 +- 秒杀 +- 边缘计算 +### 高可用 +- [故障和弹力设计](./分布式系统设计模式/高可用/故障和弹力设计/README.md) +- 隔离设计 +- 异步通信设计 +- 幂等性设计 +- 服务的状态 +- 补偿事务 +- 重试设计 +- 熔断设计 +- 限流设计 +- 降级设计 +### 可扩展 +- [分布式锁](./分布式系统设计模式/可扩展/分布式锁/README.md) +- 配置中心 +- sidecar +- 服务网格 +- 网关 +- 部署升级策略 +## 分布式实践 +- [分布式协调与同步](./分布式实践/分布式协调与同步/README.md) +- 分布式资源管理与负载调度 +- 分布式计算技术 +- 分布式通信技术 +- 分布式数据存储 +- 分布式高可靠 \ No newline at end of file diff --git "a/\347\263\273\347\273\237\350\256\276\350\256\241\345\237\272\347\241\200/\345\210\206\345\270\203\345\274\217/\345\210\206\345\270\203\345\274\217\345\205\263\351\224\256\346\212\200\346\234\257/\345\205\250\346\240\210\347\233\221\346\216\247/README.md" "b/\347\263\273\347\273\237\350\256\276\350\256\241\345\237\272\347\241\200/\345\210\206\345\270\203\345\274\217/\345\210\206\345\270\203\345\274\217\345\205\263\351\224\256\346\212\200\346\234\257/\345\205\250\346\240\210\347\233\221\346\216\247/README.md" new file mode 100644 index 00000000..e69de29b diff --git "a/\347\263\273\347\273\237\350\256\276\350\256\241\345\237\272\347\241\200/\345\210\206\345\270\203\345\274\217/\345\210\206\345\270\203\345\274\217\345\256\236\350\267\265/\345\210\206\345\270\203\345\274\217\345\215\217\350\260\203\344\270\216\345\220\214\346\255\245/README.md" "b/\347\263\273\347\273\237\350\256\276\350\256\241\345\237\272\347\241\200/\345\210\206\345\270\203\345\274\217/\345\210\206\345\270\203\345\274\217\345\256\236\350\267\265/\345\210\206\345\270\203\345\274\217\345\215\217\350\260\203\344\270\216\345\220\214\346\255\245/README.md" new file mode 100644 index 00000000..e69de29b diff --git "a/\347\263\273\347\273\237\350\256\276\350\256\241\345\237\272\347\241\200/\345\210\206\345\270\203\345\274\217/\345\210\206\345\270\203\345\274\217\347\220\206\350\256\272/CAP/README.md" "b/\347\263\273\347\273\237\350\256\276\350\256\241\345\237\272\347\241\200/\345\210\206\345\270\203\345\274\217/\345\210\206\345\270\203\345\274\217\347\220\206\350\256\272/CAP/README.md" new file mode 100644 index 00000000..e69de29b diff --git "a/\347\263\273\347\273\237\350\256\276\350\256\241\345\237\272\347\241\200/\345\210\206\345\270\203\345\274\217/\345\210\206\345\270\203\345\274\217\347\256\227\346\263\225/paxos/README.md" "b/\347\263\273\347\273\237\350\256\276\350\256\241\345\237\272\347\241\200/\345\210\206\345\270\203\345\274\217/\345\210\206\345\270\203\345\274\217\347\256\227\346\263\225/paxos/README.md" new file mode 100644 index 00000000..e69de29b diff --git "a/\347\263\273\347\273\237\350\256\276\350\256\241\345\237\272\347\241\200/\345\210\206\345\270\203\345\274\217/\345\210\206\345\270\203\345\274\217\347\263\273\347\273\237\350\256\276\350\256\241\346\250\241\345\274\217/\345\217\257\346\211\251\345\261\225/\345\210\206\345\270\203\345\274\217\351\224\201/README.md" "b/\347\263\273\347\273\237\350\256\276\350\256\241\345\237\272\347\241\200/\345\210\206\345\270\203\345\274\217/\345\210\206\345\270\203\345\274\217\347\263\273\347\273\237\350\256\276\350\256\241\346\250\241\345\274\217/\345\217\257\346\211\251\345\261\225/\345\210\206\345\270\203\345\274\217\351\224\201/README.md" new file mode 100644 index 00000000..e69de29b diff --git "a/\347\263\273\347\273\237\350\256\276\350\256\241\345\237\272\347\241\200/\345\210\206\345\270\203\345\274\217/\345\210\206\345\270\203\345\274\217\347\263\273\347\273\237\350\256\276\350\256\241\346\250\241\345\274\217/\351\253\230\345\217\257\347\224\250/\346\225\205\351\232\234\345\222\214\345\274\271\345\212\233\350\256\276\350\256\241/README.md" "b/\347\263\273\347\273\237\350\256\276\350\256\241\345\237\272\347\241\200/\345\210\206\345\270\203\345\274\217/\345\210\206\345\270\203\345\274\217\347\263\273\347\273\237\350\256\276\350\256\241\346\250\241\345\274\217/\351\253\230\345\217\257\347\224\250/\346\225\205\351\232\234\345\222\214\345\274\271\345\212\233\350\256\276\350\256\241/README.md" new file mode 100644 index 00000000..e69de29b diff --git "a/\347\263\273\347\273\237\350\256\276\350\256\241\345\237\272\347\241\200/\345\210\206\345\270\203\345\274\217/\345\210\206\345\270\203\345\274\217\347\263\273\347\273\237\350\256\276\350\256\241\346\250\241\345\274\217/\351\253\230\346\200\247\350\203\275/\347\274\223\345\255\230\350\256\276\350\256\241/README.md" "b/\347\263\273\347\273\237\350\256\276\350\256\241\345\237\272\347\241\200/\345\210\206\345\270\203\345\274\217/\345\210\206\345\270\203\345\274\217\347\263\273\347\273\237\350\256\276\350\256\241\346\250\241\345\274\217/\351\253\230\346\200\247\350\203\275/\347\274\223\345\255\230\350\256\276\350\256\241/README.md" new file mode 100644 index 00000000..e69de29b diff --git "a/\347\263\273\347\273\237\350\256\276\350\256\241\345\237\272\347\241\200/\345\210\206\345\270\203\345\274\217\347\220\206\350\256\272/\345\210\206\345\270\203\345\274\217\347\274\223\345\255\230/README.md" "b/\347\263\273\347\273\237\350\256\276\350\256\241\345\237\272\347\241\200/\345\210\206\345\270\203\345\274\217/\345\210\206\345\270\203\345\274\217\347\273\204\344\273\266/\345\210\206\345\270\203\345\274\217\347\274\223\345\255\230/README.md" similarity index 95% rename from "\347\263\273\347\273\237\350\256\276\350\256\241\345\237\272\347\241\200/\345\210\206\345\270\203\345\274\217\347\220\206\350\256\272/\345\210\206\345\270\203\345\274\217\347\274\223\345\255\230/README.md" rename to "\347\263\273\347\273\237\350\256\276\350\256\241\345\237\272\347\241\200/\345\210\206\345\270\203\345\274\217/\345\210\206\345\270\203\345\274\217\347\273\204\344\273\266/\345\210\206\345\270\203\345\274\217\347\274\223\345\255\230/README.md" index b0c7be5f..3bfb68bd 100644 --- "a/\347\263\273\347\273\237\350\256\276\350\256\241\345\237\272\347\241\200/\345\210\206\345\270\203\345\274\217\347\220\206\350\256\272/\345\210\206\345\270\203\345\274\217\347\274\223\345\255\230/README.md" +++ "b/\347\263\273\347\273\237\350\256\276\350\256\241\345\237\272\347\241\200/\345\210\206\345\270\203\345\274\217/\345\210\206\345\270\203\345\274\217\347\273\204\344\273\266/\345\210\206\345\270\203\345\274\217\347\274\223\345\255\230/README.md" @@ -1,14 +1,14 @@ -# 缓存 +# 分布式中的缓存 **缓存是一个典型的空间换时间的优化手段**,对于软件角度的缓存,往往缺点大于优点,看似带来了一定的性能提升,但是随之而来的负面作用往往不可忽视,引入缓存,你要处理数据一致性问题,缓存的失效,更新等等各种问题,极大的增加了系统整体复杂度,从运维的角度来说,缓存的存在也掩盖了 bug,让 bug 出现在更久之后,距离真实现场更远的地方,从安全的角度来说,缓存也可能会泄露保密数据,但是,我要说但是,缓存的引入将带来极大的性能提升,不管是 cpu 还是 io 的角度。 从 cpu 的角度来说,本身要进行的复杂计算,使用缓存将数据存储起来,无需重复计算,从 io 的角度来说,从缓存去读取数据要远比从磁盘上的数据库读取数据快的多 diff --git "a/\347\263\273\347\273\237\350\256\276\350\256\241\345\237\272\347\241\200/\345\210\206\345\270\203\345\274\217\347\220\206\350\256\272/README.md" "b/\347\263\273\347\273\237\350\256\276\350\256\241\345\237\272\347\241\200/\345\210\206\345\270\203\345\274\217\347\220\206\350\256\272/README.md" deleted file mode 100644 index 676a59d2..00000000 --- "a/\347\263\273\347\273\237\350\256\276\350\256\241\345\237\272\347\241\200/\345\210\206\345\270\203\345\274\217\347\220\206\350\256\272/README.md" +++ /dev/null @@ -1,67 +0,0 @@ - -# 分布式理论 -## 分布式理论 -- CAP -- BASE -- ACID -## 分布式算法 -- paxos -- raft -- 一致性哈希 -- gossip -- quorumNWR -- pbet -- pow -- zab -## 分布式组件 -- 分布式锁 -- 分布式事务 -- 分布式关系数据库 -- [分布式缓存](./分布式缓存/README.md) -- 分布式 nosql -- 分布式消息队列 -## 分布式关键技术 (来自于左耳听风) -- 全栈监控 -- 服务调度 -- 流量与数据调度 -## 分布式系统设计模式 (来自于左耳听风) -### 高性能 -- 缓存设计 -- 异步处理 -- 数据库扩展 -- 秒杀 -- 边缘计算 -### 高可用 -- 故障和弹力设计 -- 隔离设计 -- 异步通信设计 -- 幂等性设计 -- 服务的状态 -- 补偿事务 -- 重试设计 -- 熔断设计 -- 限流设计 -- 降级设计 -### 可扩展 -- 分布式锁 -- 配置中心 -- sidecar -- 服务网格 -- 网关 -- 部署升级策略 -## 分布式实践 -- 分布式协调与同步 -- 分布式资源管理与负载调度 -- 分布式计算技术 -- 分布式通信技术 -- 分布式数据存储 -- 分布式高可靠 \ No newline at end of file