跳至主要內容
主页
架构路线
AI编程
01.Cursor官方指导手册
编程&算法
01.Java编程基础
02.数据结构与算法
数据库&中间件
01.数据库详解
02.开发框架&中间件
架构设计
01.架构知识体系
02.高可用架构
03.高并发架构
04.系统架构设计案例
05.开发规范
06.高并发架构
目录
00.如何设计一个高并发系统?
01.为什么使用消息队列?消息队列有什么优点和缺点?
02.如何保证消息队列的高可用?
02.项目中缓存是如何使用的?为什么要用缓存?缓存使用不当会造成什么后果?
03.如何保证消息不被重复消费?
04.如何保证 redis 的高并发和高可用
04.如何保证消息的可靠性传输?
05.如何保证消息的顺序性?
06.如何解决消息队列的延时以及过期失效问题?
07.如果让你写一个消息队列,该如何进行架构设计?说一下你的思路。
09.ES 的分布式架构原理能说一下么
10.ES 在数据量很大的情况下(数十亿级别)如何提高查询效率啊
11.ES 生产集群的部署架构是什么?
12. ES 写入数据的工作原理
13.了解什么是 Redis 的雪崩、穿透和击穿
14.Redis 的并发竞争问题是什么
15.Redis 集群模式的工作原理
16.如何保证缓存与数据库的双写一致性?
17.Redis 都有哪些数据类型
18.Redis 的过期策略都有哪些
19.Redis 主从架构
20.Redis 的持久化有哪几种方式
21.生产环境中的 Redis 是怎么部署的
22.Redis rehash 的过程
23.Redis 哨兵集群实现高可用
24.Redis 和 Memcached 有什么区别
25.为什么要分库分表
26.如何设计可以动态扩容缩容的分库分表方案
27.分库分表之后,id 主键如何处理
28.系统从未分库分表动态切换到分库分表上
29.如何实现 MySQL 的读写分离?
31.如何限流?在工作中是怎么做的?说一下具体的实现?