2024-03-25
目录
Spring Cloud-常用组件
常用组件类别
服务治理中心
Eureka
Nacos
客户端负载均衡
Ribbon
断路器
Hystrix
Sentinel
声明式调用
OpenFeign
网关
Spring Cloud Gateway
配置中心
Spring Cloud Config
Nacos
全链路追踪
Zipkin
微服务监控
Prometheus + Grafana
Spring Boot Admin
Nacos
分布式技术
生成唯一ID
UUID
数据库自增
Redis生成
雪花算法
分布式数据库技术
分库、分表、分区
分片中间件ShardingSphere
分布式数据库事务
弱一致性事务
MQ(尝试次数、幂等性)
事务补偿 TCC 尝试 (try) 确认(confirm) 取消(cancel)
分布式缓存
Redis
哨兵和集群
大数据的缓存
雪崩和穿透、并发
具体实践建议
分布式会话
redis做会话缓存
(粘性会话、服务器会话复制、持久化到数据库)
分布式系统权限验证
Spring Security
用户身份验证、CSRF、分布式权限共享用redis
OAuth、JWT、SSO、spring-security-oauth2
远程调用RPC
Thrift
废话短说