分布式
文章平均质量分 76
javaer工具人
学习得有输出
展开
-
分布式限流
概述 分布式限流介绍 常见方案 技术选型 分布式限流常用算法 基于客户端的限流方案 Guava RateLimiter客户端限流 [算法源码] Guava的预热模型 基于Nginx的分布式限流 基于IP地址的限流方案 基于最大连接数的限流方案 基于Redis + Lua的分布式限流 30分钟了解Lua Lua基本用法和介绍 Redis预加载Lua 客户端分布式限流 基于Redis+ Lua实现限流 定义自定义注解封装限流逻辑 Guava RateLimiter客户端限流 创建原创 2021-02-03 18:04:10 · 141 阅读 · 0 评论 -
接口幂等性设计
本章概述 什么是幂等性 幂等性设计的核心思想 select、update、 delete、 insert和混合操作的接口幂等性 接设计与重试机制引发的问题 接口幂等性 提交订单按钮如何防止重复提交? . 表单录入页如何防止重复提交? 微服务接口,客户端重试时,会对业务数据产生影响吗? 什么是幂等性 幂等性: f(f(x)) = f(x) 幂等元素运行多次,还等于它原来的运算结果 在系统中,-个接口运行多次,与运行一-次的效果是一致的 什么情况下需要幂等性 重复提交、接口重试、前端操作抖动等 业务原创 2021-02-03 11:57:42 · 106 阅读 · 0 评论 -
分布式事务
概述 CAP 原理 ACID原理与BASE原理 基于XA协议的两阶段提交 事物补偿机制 基于本地消息表的最终一致方案 基于MQ消息队列的最终一 致方案 分布式事务问题 传统的应用都是单一数据库事务 所有的业务表都在同一数据库内 数据库的事务可以很好的得到支持 分布式系统中,业务拆分成多个数据库 多个独立的数据库之间,无法统一事务造成数据不一致 比如:一个下单操作,用户使用积分购买商品 用户库扣减积分,订单库生成订单,商品库扣减库存 由于它们不在同一数据库,不能保证事务统一 解决方案 基于XA协议的原创 2021-02-02 22:18:08 · 168 阅读 · 0 评论