title | description | keywords |
---|---|---|
ArchManual - 分布式系统架构手册 |
ArchManual 提供全面的分布式系统架构概览,涵盖常用分布式技术、技术主题、技术框架等。它是技术架构选型的速查手册、学习提纲、技术地图和技术社区。适用于日常工作、学习和面试准备。 |
分布式系统, 技术架构, 技术框架, 技术选型, 学习提纲, 速查手册, 技术社区, 分布式技术, 分布式架构, 技术分享 |
分布式系统架构手册
ArchManual
不是:
某个技术架构的深度剖析
某个技术框架的源码分析
某个技术工具的安装运维
某个技术类库的代码示例
而是:
常用分布式技术的总体概览
常用技术主题的归纳总结
常用技术框架的归类罗列
常用技术架构的简单分享
希望成为:
速查手册:平时工作中做技术架构、框架选型时的速查手册
学习提纲:业余学习或者面试时的一个学习提纲
技术地图:对技术框架有一个整体和全面的了解
技术社区:每个技术同学都能积极分享和交流知识
- 概览图:
- 地址:
思维导图
- 配置中心
- 消息队列
- 延迟任务
- 任务调度
- 分布式ID
- 分布式锁
- 分布式事务
- XA
- 同步调用
- TCC(Try/Confirm/Cancel)
- Saga
- 异步调用
- MQ支持可靠消息(RocketMQ)
- 可靠消息服务+MQ
- 本地消息表 + MQ
- 注册发现
- 限流与降级
- 负载均衡
- HttpDNS
- DNS
- F5(硬件)
- LVS(4层)
- Nginx(7层)
- HAProxy
- 数据库连接池
- Druid
- HikariCP
- DBCP2
- 应用服务器
- 流程引擎
- activiti
- flowable
- camunda
- 服务调用
- RPC
- Dubbo
- DubboX
- HTTP
- OpenFeign
- RestTemplate
- RPC
- 网关
- Nginx + Lua
- KONG(基于OpenResty)
- Zuul
- Ali Sentinel(限流)
- 存储
- 分布式文件系统
- Ali OSS
- Ceph
- 文档数据库
- MongoDB
- KV
- Redis(CA模型)
- etcd(CP模型)
- NewSQL
- TiDB
- 时序
- InfluxDB
- 图数据库
- Neo4J
- 搜索
- ElasticeSearch
- 向量数据库
- Milvus
- 分析型数据库(列式时数据库)
- Hbase
- 分布式文件系统
- 仓库
- 代码仓库
- gitlab
- maven仓库
- nexus
- docker镜像仓库
- docker registry
- 代码仓库
- 分布式数据库
- 集群管理
- 元数据协调管理
- Zookeeper
- gossip
- IP地址切换
- VIP
- Keepalived
- 元数据协调管理
- 缓存
- CDN层
- ATS(Apache Traffic Server)
- Squid
- HTTP层
- 应用层
- Caffeine
- Guava
- ehcache
- 分布式缓存
- Redis
- JD-hotkey
- CDN层
- Redis
- 数据类型
- 过期策略
- IO模型
- 主从复制
- 高可用
- 持久化
- 分布式集群 Redis Cluster
- 分布式集群 Codis
- 常见问题:雪崩、击穿
- 双写一致性
- Key的优化、监测
- 压测
- 线下
- Apache ab
- Apache Jmeter
- 线上
- Tcpcopy
- 流量存储和回放
- GoReplay
- 线下
- KV存储
- LevelDB
- RocksDB
- BeansDB
- LMDB
- Riak
- 分布式协调服务
- Zookeeper
- Etcd
- 弹性伸缩
- K8S + Docker
- 云计算
- 阿里云
- 腾讯云
- Java工具包
- guava
- 一致性算法
- 强一致性
- Paxos
- Raft
- ZAB
- 弱一致性
- Gossip
- 强一致性
- 仓库管理
- 代码仓库
- gitlab
- maven仓库
- nexus
- docker镜像仓库
- docker registry
- 代码仓库
- 部署容器
- Docker + K8S
- docker跨主机组网
- 原生
- overlay
- macvlan
- 第三方
- Flannel
- OpenSwitch
- weave
- calico
- 原生
- docker跨主机组网
- 云服务
- Aliyun ECS
- Docker + K8S
- DevOps
- Gitlab CI / CD
- Jenkins
- 监控
- 流式计算
- Spark Streaming
- Apache Storm
- Flink
- 分布式文件系统
- HDFS
- BigTable
- HBase
- 计算框架
- Hadoop MapReduce
- Spark
- 数据分析
- Hive
- impala
- 数据可视化
- superset
- Redash
- 应用层
- 运维层
- 代码层
- 数据层