SpringCloud并发:
一个分布式项目包括A、B、C类
三台服务器部署环境
即A类的有:A1 A2 A3
依此类推
注册中心进行调配,接待请求。
一千个人抢 lv 这一个包包 ,怎么排队?第一个人能抢到?
1号顾客 由A1服务,同时2号顾客 由A2提供服务
两人都同时抢 lv 这唯一一个包包
,怎么排队?
高并发场景总会有网关的,
1、网关会进行服务管理。最终假设放进来并发时100
2、单机在处理的时候肯定需要分布式锁协同处理,最终就是悲观锁、乐观锁的问题了。
3、中间处理逻辑应该还需要分布式事务加持。最终能保证只会有一个人抢到。
总结:
上面方案可行,但是性能需要自己把控