Skip to content

架构篇

系统架构设计

Java体系— 架构 系统架构设计

分布式系统

Java体系— 架构 分布式系统

高并发与性能优化

  • 高并发架构
    • 缓存体系(Redis、Guava Cache、Caffeine)
    • 消息队列(Kafka、RabbitMQ、RocketMQ)
    • 异步任务执行(线程池、CompletableFuture)
  • 性能调优
    • JVM 调优(GC 策略、内存模型)
    • 数据库调优(索引优化、SQL 优化)
    • I/O优化(零拷贝、NIO/Netty)
  • 容量规划
    • 并发数预估
    • QPS、TPS 计算
    • 压测(JMeter、Gatling)

数据与存储

  • 数据库架构
    • 主从复制、读写分离
    • 分库分表(ShardingSphere、MyCat)
  • 缓存架构
    • 本地缓存 + 分布式缓存
    • 缓存更新策略(失效、主动刷新、双写一致)
  • 大数据与数据分析
    • Hadoop、Spark
    • ElasticSearch(全文检索)

安全与可观测性

Java体系— 架构 安全与可观测性

  • 安全
    • 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)