SpringCloudGateway

本文介绍了SpringCloudGateway作为网关的角色及其优势,包括请求路由、授权、日志和限流等功能,并探讨了常用的网关组件。此外,文章还讨论了全局ID的生成方法,如雪花算法和美团leaf,强调了全局ID需要具备的特性,如唯一性、有序递增和高可用性。同时,提到了链路监控和一致性Hash算法在系统中的应用。
摘要由CSDN通过智能技术生成

网关的作用:请求的路由、授权、日志、限流
常用的网关组件:zuul、Kong、OpenRestry(Nginx+lua)
spring官方提供的组件,为了取代zuul
使用的技术:Spring webflux、reactor

链路监控:
开源技术:Zipkin、Pinpoint、CAT、skywalking
spring cloud sleuth 链路监控
结合zipkin实现traceid链路追踪

统一登陆实现
IPHASH
HASH算法
MD5、SHA-1、SHA-256
应用场景:软件包的签名; HS256/RS256
分表场景:1000W的数据,分成10个100W,分片键:HASH(ID)%10 ={1,10}
如果数据量增长过快,需要扩容到100个表,HASH(ID)%100
影响:需要对原来的数据进行整体的迁移。
一致性hash算法
hash环

集群模式下的会话统一:
Session复制
Session信息的统一存储
Access_Token(携带有效信息):Auth2.0、JWT(Json Web Token)
JWT的组成:
head
{
“alg”:“HS256”, 算法
“typ”:“JWT”
}
payload

signature

根据算法生成access-token,用户登陆后

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值