摘要:
Redis分布式锁,很少自己撸,Redisson框架,他基于Redis实现了一系列的开箱即用的高级功能,比如说分布式锁 引入maven依赖,他示例代码就几行 比如说,苹果这个商品的id是1 redisson.lock(“product_1_stock”) key的业务语义,就是针对product_i 阅读全文
posted @ 2021-04-22 21:39
双城孙宇
阅读(234)
评论(0)
推荐(0)
摘要:
下订单的环节,支付之前,创建一个订单 创建一个订单,订单里会指定对哪些商品要购买多少件,此时就需要走一个流程,校验一下库存 查库存,确认库存充足,锁定库存 这个过程必须用分布式锁,锁掉这个商品的库存,对一个商品的购买同一时间只能有一个人操作 redis和zookeeper实现分布式锁的原理,在之前面 阅读全文
posted @ 2021-04-22 20:33
双城孙宇
阅读(428)
评论(0)
推荐(0)
摘要:
类似TCC事务的落地的一些东西,技术选型,业务场景需要分布式事务,结合我个人亲身经历的一个创业公司APP的一个事故,给大家介绍了一下,对于系统核心链路,为什么必须要上分布式事务 seata,github上,都会提供sample,跟dubbo,官方的同学是定义为double,spring cloud, 阅读全文
posted @ 2021-04-22 20:03
双城孙宇
阅读(320)
评论(0)
推荐(0)
摘要:
#(1)数据库唯一索引 (2)基于Redis实现一套幂等性防重框架 对于插入类的操作,一般都是建议大家要在数据库表中设计一些唯一索引 你如果有一个订单被支付了,此时就要通知wms创建一个对应发货单,也是数据库里的一个表,仓库里的人会看到这个发货单,此时他就会根据发货单的信息从仓库里进行拣货,打包,封 阅读全文
posted @ 2021-04-22 18:22
双城孙宇
阅读(480)
评论(0)
推荐(0)
摘要:
第一个是高并发,第二个是如何优化 Zuul网关部署的是什么配置的机器,部署32核64G,对网关路由转发的请求,每秒抗个小几万请求是不成问题的,几台Zuul网关机器 每秒是1万请求,8核16G的机器部署Zuul网关,5台机器就够了 #生产级的网关,应该具备我刚才说的几个特点和功能: (1)动态路由:新 阅读全文
posted @ 2021-04-22 12:55
双城孙宇
阅读(1227)
评论(0)
推荐(0)
摘要:
#网关的核心功能 (1)动态路由:新开发某个服务,动态把请求路径和服务的映射关系热加载到网关里去;服务增减机器,网关自动热感知 (2)灰度发布 (3)授权认证 (4)性能监控:每个API接口的耗时、成功率、QPS (5)系统日志 (6)数据缓存 (7)限流熔断 #几种技术选型 Kong、Zuul、N 阅读全文
posted @ 2021-04-22 10:20
双城孙宇
阅读(903)
评论(0)
推荐(0)

浙公网安备 33010602011771号