SpringCloud并发,一千个人抢 lv 这一个包包 ,怎么排队?第一个人能抢到?

SpringCloud并发:

一个分布式项目包括A、B、C类
三台服务器部署环境
即A类的有:A1 A2 A3

依此类推

注册中心进行调配,接待请求。

一千个人抢 lv 这一个包包 ,怎么排队?第一个人能抢到?

1号顾客 由A1服务,同时2号顾客 由A2提供服务
两人都同时抢 lv 这唯一一个包包
,怎么排队?

高并发场景总会有网关的,

1、网关会进行服务管理。最终假设放进来并发时100

2、单机在处理的时候肯定需要分布式锁协同处理,最终就是悲观锁、乐观锁的问题了。

3、中间处理逻辑应该还需要分布式事务加持。最终能保证只会有一个人抢到。

总结:

上面方案可行,但是性能需要自己把控