Skip to content

Latest commit

 

History

History
107 lines (80 loc) · 2.36 KB

File metadata and controls

107 lines (80 loc) · 2.36 KB

第三部分:中间件与数据库

📍 导航返回首页


📖 本部分概述

中间件和数据库是后台系统的核心组件,掌握这些技术是高级后端工程师的必备技能。


📚 章节导航

  • 五种数据结构
  • 持久化机制
  • 高可用架构
  • 分布式锁实现
  • InnoDB存储引擎
  • 索引优化
  • 事务与锁
  • 主从复制
  • 核心概念
  • 生产者与消费者
  • 高可用与可靠性
  • 性能优化
  • DataStream API
  • 时间语义与Watermark
  • 窗口操作
  • 状态管理
  • 基本操作
  • Watch机制
  • Lease租约
  • 服务注册与发现
  • 表引擎
  • SQL查询
  • 性能优化
  • 分布式部署
  • 核心概念
  • Query DSL
  • 聚合分析
  • Go客户端
  • 反向代理
  • 负载均衡
  • 静态文件服务
  • 性能优化
  • AMQP协议
  • 四种Exchange类型
  • 死信队列与延迟队列
  • Go客户端实现
  • MinIO部署与配置
  • Go SDK使用
  • 大文件上传与分片
  • 预签名URL

🎯 学习目标

完成本部分学习后,你将能够:

  • ✅ 熟练使用Redis、MySQL等核心中间件
  • ✅ 理解分布式系统中间件的设计原理
  • ✅ 进行中间件性能调优
  • ✅ 根据场景选择合适的技术栈

💡 学习建议

必学中间件(按优先级):

  1. Redis - 缓存首选
  2. MySQL - 关系数据库基础
  3. Kafka - 消息队列标准
  4. Nginx - Web服务器/反向代理

进阶中间件: 5. Flink - 实时计算 6. etcd - 配置管理 7. ClickHouse - OLAP分析 8. Elasticsearch - 全文搜索 9. RabbitMQ - 任务队列 10. MinIO - 对象存储


开始学习3.1 Redis 缓存系统