Please enable JavaScript.
Coggle requires JavaScript to display documents.
系统调优 - Coggle Diagram
系统调优
缓存
网络缓存
Proxy
CDN
分布式缓存 (Redis)
浏览器、客户端缓存
Server端缓存
数据库调优
分库分表 (垂直拆分&水平拆分)
读写分离 (AG/Mirror)
数据库负载均衡
索引
集群
软件负载均衡 (Nginx)
轮询
Hash (eg. 根据Source IP)
DNS 负载均衡
硬件负载均衡 (F5)
分布式
微服务
服务拆分 (DDD)
服务间通信
HTTP/S
RPC/gRPC
异步消息
DevOps
Docker
Kubernetes
Helm
Log
全链路追踪
OpenTelemetry
SkyWalking
Jaeger
分布式日志
ELK
Monitoring
配置中心
Apollo
Nacos
Consul
服务注册发现
Consul
网关
Envoy/Ocelot
服务限流
服务降级
认证授权
分布式事务
CAP
CP系统:降低可用性以保证数据的强一致性,典型如数据库,银行系统
AP系统:典型的分布式系统通过降低可用性或保证最终一致性来提高系统可用性
BASE:基本可以、软状态、最终一致性
2PC/3PC
TCC
ACID
原子性、一致性、隔离性、持久性
SAGA
将一个事务拆分成若干小事务T1..Tn
为每个事务设计对应的补偿动作Ci..Cn
如果Ti事务提交失败,则依次执行Ci - C1完成回滚
消息队列
RabbitMQ
Kafka
Redis - List
文件系统调优
CDN
分布式文件系统
其它
Nosql
Key-Value (DynamoDB)
Document (MongoDB)
In-Memory (Redis)
Graph
搜索引擎 (全文检索) (Elastisearch & Solr)