Appearance
系统架构设计
分布式系统
高并发与性能优化
- 高并发架构:
- 缓存体系(Redis、Guava Cache、Caffeine)
- 消息队列(Kafka、RabbitMQ、RocketMQ)
- 异步任务执行(线程池、CompletableFuture)
- 性能调优:
- JVM 调优(GC 策略、内存模型)
- 数据库调优(索引优化、SQL 优化)
- I/O优化(零拷贝、NIO/Netty)
- 容量规划:
- 并发数预估
- QPS、TPS 计算
- 压测(JMeter、Gatling)
数据与存储
- 数据库架构:
- 主从复制、读写分离
- 分库分表(ShardingSphere、MyCat)
- 缓存架构:
- 本地缓存 + 分布式缓存
- 缓存更新策略(失效、主动刷新、双写一致)
- 大数据与数据分析:
- Hadoop、Spark
- ElasticSearch(全文检索)
安全与可观测性
- 安全:
- HTTPS/TLS
- JWT/OAuth2
- XSS、CSRF、SQL注入防护
- 可观测性:
- 日志(ELK)
- 监控(Prometheus + Grafana)
- 链路追踪(Zipkin、Jaeger)
监控
HertzBeat(赫兹跳动): https://mp.weixin.qq.com/s/3llRao8Z7WRIDnxV6RkgpQ
运维与DevOps
- Docker 容器化
- Kubernetes 编排与微服务部署
- CI/CD(Jenkins、GitLab CI)
- 自动化运维与配置管理(Ansible、SaltStack)