Java Web项目Nginx负载部署怎么解决数据安全问题?
假设现在有10台应用服,部署的同一份代码,用Nginx做的负载均衡。一台DB,现在DB里只有一张车票了,但是分别从10台应用服来了1W个请求,都来买这张票,请问如何保证不重复出票,并且做到性能最优?
我想利用存储过程来做,从数据安全和性能两个方面来讲,不知道是否可行?
小弟接触Java时间不长,对很多技术掌握还远远不够,烦请路过的大神指点一二,谢谢!
谢谢兽总给的思路,
现在像兽总这样的好人不多了!祝兽总晚上约炮成功!
我们现在做的是类似电影票订座的系统,某一个座位在同一天内是可以被预定多次的,比如同一个厅上午有一场速度与激情8,下午有一场复仇者联盟。那么这个厅的同一个位置是可以被预定两次的。并且预定是插入订单表的,version字段加哪里呢?加座位表显然不合适。
我现在是想把订座这个逻辑写到存储过程里,过程里先查询订单表,某个座位是否已经被预定了,如果没有,则写入订单表,预定成功。否则预定失败。
但是不清楚这样做,是否能保证数据安全以及提高性能。