要点总结
# 操作系统
# 计算机网络
# Java
# Java并发
CompleteableFuture
线程池
syntronized 和 JUC包下其他锁
死锁
AQS
# Java集合
# JVM
# Spring
生命周期
动态代理失效
循环依赖
# MySQL,TiDB
# 事务
事务失效
# 索引
索引失效
# 锁
mvcc
# mysql日志
# Redis
# 数据结构
# Kafka
# 架构
# 分布式
# 分布式锁
# 分布式事务()
# 2pc
# 3pc
# tcc
# 本地消息表
# 分布式id
分布式唯一ID
# SpringCloud
# Spring Cloud核心组件全景对照表
功能模块 | Netflix组件 | Alibaba组件 | Spring官方原生组件 | 当前状态与选型建议 |
---|---|---|---|---|
服务注册与发现 | Eureka | Nacos | Consul / Zookeeper | ✅ 首选Nacos:动态服务发现+K8s集成; ❌ Eureka已停更,仅旧项目维护 |
客户端负载均衡 | Ribbon | Dubbo(集成Ribbon) | Spring Cloud LoadBalancer | ✅ LoadBalancer:响应式编程支持,云原生适配; ❌ Ribbon被替代 |
API网关 | Zuul 1.x | Alibaba Cloud Gateway | Spring Cloud Gateway | ✅ Gateway:性能提升3倍+,支持异步非阻塞; ❌ Zuul已淘汰 |
熔断限流器 | Hystrix | Sentinel | Resilience4j | ✅ Sentinel:实时监控+流量控制规则动态配置; ❌ Hystrix停更 |
配置中心 | Archaius | Nacos Config | Spring Cloud Config | ✅ Nacos Config:配置热更新+版本管理; ▷ Config需配合Bus刷新 |
声明式服务调用 | Feign | OpenFeign(增强版) | Spring Cloud OpenFeign | ✅ OpenFeign:支持Reactive,整合LoadBalancer |
分布式事务 | ❌ 不支持 | Seata | ❌ 不支持 | ✅ 必选Seata:Saga模式保障最终一致性 |
消息中间件 | ❌ 无原生支持 | RocketMQ | Spring Cloud Stream | ✅ RocketMQ:高吞吐分布式消息; ▷ Stream支持Kafka/RabbitMQ |
链路追踪 | ❌ 需整合Zipkin | ❌ 需整合SkyWalking | Sleuth + Zipkin | ✅ Sleuth+Zipkin:官方标准方案; ▷ 企业可选SkyWalking |
安全认证 | ❌ 无独立组件 | Alibaba Cloud Security | Spring Cloud Security | ✅ Spring Security:支持OAuth2/JWT |
# NACOS
# Dubbo
架构?
# Zookeeper
Docker
# 项目
# 自我介绍
编辑 (opens new window)
上次更新: 2025/09/06, 22:41:10