04 2021 档案

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