后端知识整理
2021-05-06 17:34:10 0 举报
AI智能生成
后端go开发,常用知识及面试知识整理
作者其他创作
大纲/内容
项目积累
网关层
熔断
路由
字典树
限流
负载均衡
日志组件
全链路日志
性能调优关注点
常用性能诊断工具
chrome控制台
pprof
模拟工具
限流工具tc
压测工具wrk
SLA体系建设
事故定级
第三方依赖服务的选型
go语言
读写锁机制
gorutine
各种内存溢出场景
GC机制
GMP模型
基础语法题
slice、map底层实现
为什么map是无序的
网络层
http基础知识
http状态码
http的组成
常用的头
Cache-Control
Connection
Referer
https基础知识
SSL协议及完整交互过程
tcp相关基础知识
三次握手四次挥手
服务器大量time wait
服务器大量close wait
流量控制和拥塞控制
UDP相关基础知识
分布式
分布式事务
时间一致性
逻辑时钟与向量时钟
分布式id生成
CAP定理
编程题
刷leetcode
场景题
秒杀抢购场景
短连接生成服务
权限管理系统
大数据设计类
用什么数据库
如何解决单点故障
如何解决索引难题
如何解决统计分析
如何解决数据安全性
批处理与流处理
搜索引擎爬虫系统
操作系统
进程,线程和协程的区别
select、poll、epoll
基础服务组件
mysql
事务
事务的四种隔离
read uncommited
read commited
repeatble read
SERIALIZABLE
脏读、幻读、不可重复读
redo log 与 undo log
MVCC
索引
索引的匹配
最左匹配
失效的场景
or语句前后没有同时使用索引
like以%开头
where中有运算或函数
not,<>,!=
IS NULL 或 IS NOT NUL
聚簇索引和非聚簇索引
B树与B+树
mylsam查询比innodb快的原因
各种锁机制
行锁
表锁
页锁
悲观锁与乐观锁
高可用
主从同步
三种HA策略
MMM
MHA
MGR
redis
基础数据类型
zset
跳跃表
string
SDS
list
linkedList
zipList
quickList
hash
ziplist
hashtable
set
intset
hashtable
geohash
zset
一致性hash
LRU淘汰策略
雪崩问题
事前:redis高可用
事中:限流&&降级 断路器
事后:redis持久化,重启后立即生效
缓存穿透
占位符
锁
rdb与aof
aof重写机制
高可用
扩容
move与ask
主从模式
Redis Sentinel
Redis Cluster
kafka
消息一致性的保证方式
数据幂等性
延时队列的实现
高性能的原理:磁盘顺序读写
nginx
限流
漏桶与令牌通
负载均衡策略
如何处理惊群
es
分布式搜索引擎
lucences搜索
分布式存储引擎
选举策略
避免脑裂
创建分片
数据写入过程
缺点
0 条评论
下一页