Skip to content

Commit

Permalink
feat(basic): init
Browse files Browse the repository at this point in the history
  • Loading branch information
shgopher committed Oct 27, 2024
1 parent 27ebd77 commit 9ad1d09
Show file tree
Hide file tree
Showing 10 changed files with 71 additions and 71 deletions.
67 changes: 67 additions & 0 deletions 系统设计基础/分布式/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
<!--
* @Author: shgopher shgopher@gmail.com
* @Date: 2024-09-14 13:02:10
* @LastEditors: shgopher shgopher@gmail.com
* @LastEditTime: 2024-10-27 22:52:11
* @FilePath: /luban/系统设计基础/分布式/README.md
* @Description:
*
* Copyright (c) 2024 by shgopher, All Rights Reserved.
-->
# 分布式
## 分布式理论
- [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)
- 分布式资源管理与负载调度
- 分布式计算技术
- 分布式通信技术
- 分布式数据存储
- 分布式高可靠
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
<!--
* @Author: shgopher shgopher@gmail.com
* @Date: 2024-10-27 22:32:45
* @Date: 2024-10-27 22:50:46
* @LastEditors: shgopher shgopher@gmail.com
* @LastEditTime: 2024-10-27 22:32:49
* @FilePath: /luban/系统设计基础/分布式理论/分布式缓存/README.md
* @LastEditTime: 2024-10-27 22:51:07
* @FilePath: /luban/系统设计基础/分布式理论/分布式组件/分布式缓存/README.md
* @Description:
*
* Copyright (c) 2024 by shgopher, All Rights Reserved.
-->
# 缓存
# 分布式中的缓存
**缓存是一个典型的空间换时间的优化手段**,对于软件角度的缓存,往往缺点大于优点,看似带来了一定的性能提升,但是随之而来的负面作用往往不可忽视,引入缓存,你要处理数据一致性问题,缓存的失效,更新等等各种问题,极大的增加了系统整体复杂度,从运维的角度来说,缓存的存在也掩盖了 bug,让 bug 出现在更久之后,距离真实现场更远的地方,从安全的角度来说,缓存也可能会泄露保密数据,但是,我要说但是,缓存的引入将带来极大的性能提升,不管是 cpu 还是 io 的角度。

从 cpu 的角度来说,本身要进行的复杂计算,使用缓存将数据存储起来,无需重复计算,从 io 的角度来说,从缓存去读取数据要远比从磁盘上的数据库读取数据快的多
Expand Down
67 changes: 0 additions & 67 deletions 系统设计基础/分布式理论/README.md

This file was deleted.

0 comments on commit 9ad1d09

Please sign in to comment.