04 2021 档案
摘要:一些id生成方案 使用uuid生成方案: 优点:本地生成 缺点:uuid太长,性能差,不适合主键生成。 适合场景:随机文件名,编号等。 使用系统时间生成方案: 缺点:高并发时可能会有重复。如果要使用,可以加上一些业务字段,比如订单编号=时间戳+用户id+业务含义编号 关于发号器的设计 参考:有赞:如
阅读全文
摘要:Spring Cloud Gateway是使用令牌桶算法来实现限流的,并采用Redis结合lua脚本的方式来实现分布式限流。 lua脚本地址:request_rate_limiter.lua RedisRateLimiter:RedisRateLimiter.java lua脚本如下: --入参部分
阅读全文