置顶

数据库常见问题

作者:admin | 分类:随笔 | 浏览:109 | 日期:2025年04月19日


### 一、分布式系统 & 微服务

1. 分布式事务模型(出现原因/解决方案/CAP理论/最终一致性)

2. 微服务组件(Spring Cloud技术选型/Gateway/Nacos/Sentinel

3. 服务链路追踪与监控(Skywalking实现)

4. 服务注册发现机制(Nacos心跳检测/服务列表更新)

5. 分布式锁(Redis/Redisson实现原理/RedLock算法/ZooKeeper对比)

6. 服务限流熔断(Sentinel滑动窗口/熔断策略)

7. 服务鉴权设计(网关鉴权分离方案/JWT实现)

 

### 二、数据库

1. MySQL索引优化(B+树结构/最左前缀/覆盖索引/索引失效场景)

2. 分库分表策略(数据分片方案/冷热数据分离)

3. 事务机制(隔离级别/MVCC解决幻读/锁表排查)

4. 慢查询优化(Explain执行计划/慢日志分析)

5. 大数据量处理(3000w数据清理/分页查询优化)

6. 高可用方案(读写分离/主从同步)

7. 存储引擎差异(InnoDB vs MyISAM

 

### 三、中间件

1. Redis

   - 缓存异常场景(穿透/击穿/雪崩/预热方案)

   - 持久化机制(RDB/AOF抉择)

   - 数据结构应用(Zset实现排行榜/Hash存储购物车)

   - 内存淘汰策略(LRU/过期键删除)

 

2. Kafka

   - 消费延迟处理(分区扩容/Flink并行消费)

   - 高可用设计(副本同步/零拷贝原理)

   - 消息积压解决方案(批量消费/异步处理)

 

3. RocketMQ

   - 消息可靠性(事务消息/重试机制)

   - 顺序消费保证(HashKey路由)

   - 延时消息实现

 

### 五、性能优化

1. 压测工具(JMeter参数配置/QPS控制)

2. 慢接口定位(SQL优化/索引分析/缓存失效)

3. 系统瓶颈排查(CPU打满/GC频繁/连接池耗尽)

4. 异步化设计(MQ削峰填谷/线程池异步处理)

 

### 六、系统设计

1. 高并发场景(秒杀系统设计/库存扣减方案)

2. 分布式ID生成(雪花算法优化)

3. 链路追踪系统设计

4. 电商订单系统设计(状态机/逆向流程)

5. 服务拆分原则(DDD领域驱动设计)

 

### 八、Linux & 运维

1. 服务器问题排查(CPU/内存/IO瓶颈定位)

2. 容器化部署(Docker/K8s服务扩缩容)

3. 持续集成(Jenkins流水线设计)

 

### 九、开放问题

1. 项目难点分析(架构演进决策过程)

2. 技术选型对比(Redis vs MySQL存储场景)

3. 新技术学习路径(源码阅读方法)

 


发表评论

取消
微信二维码
支付宝二维码