大并发量售票系统如何设计
问题描述:
售票系统并发访问量相当大,假如上海去北京的列车G0000,目前库存有3张票,现在有4位用户查询到了余票信息,开始购票。请问购票存储过程该如何设计?
[解决办法]
加排它锁,某一时刻只能有某一用户进行购票,前端进行队列排队,叫超时退出机制
[解决办法]
没做过,自己瞎想的两个方案:
1、保留一定量的余票
2、票款到账后进行结算,如果此时票<=0,返回无票信息并退款
发布时间: 2012-09-17 12:06:51 作者: rapoo
大并发量售票系统如何设计
问题描述:
售票系统并发访问量相当大,假如上海去北京的列车G0000,目前库存有3张票,现在有4位用户查询到了余票信息,开始购票。请问购票存储过程该如何设计?
[解决办法]
加排它锁,某一时刻只能有某一用户进行购票,前端进行队列排队,叫超时退出机制
[解决办法]
没做过,自己瞎想的两个方案:
1、保留一定量的余票
2、票款到账后进行结算,如果此时票<=0,返回无票信息并退款