NutzCN Logo
问答 Java Web项目Nginx负载部署怎么解决数据安全问题
发布于 2180天前 作者 steve7688 1401 次浏览 复制 上一个帖子 下一个帖子
标签: nginx

Java Web项目Nginx负载部署怎么解决数据安全问题?

假设现在有10台应用服,部署的同一份代码,用Nginx做的负载均衡。一台DB,现在DB里只有一张车票了,但是分别从10台应用服来了1W个请求,都来买这张票,请问如何保证不重复出票,并且做到性能最优?

我想利用存储过程来做,从数据安全和性能两个方面来讲,不知道是否可行?

小弟接触Java时间不长,对很多技术掌握还远远不够,烦请路过的大神指点一二,谢谢!

6 回复

加事务 -_-

或者加version字段,然后updateWithVersion

谢谢兽总给的思路,

现在像兽总这样的好人不多了!祝兽总晚上约炮成功!

我们现在做的是类似电影票订座的系统,某一个座位在同一天内是可以被预定多次的,比如同一个厅上午有一场速度与激情8,下午有一场复仇者联盟。那么这个厅的同一个位置是可以被预定两次的。并且预定是插入订单表的,version字段加哪里呢?加座位表显然不合适。

我现在是想把订座这个逻辑写到存储过程里,过程里先查询订单表,某个座位是否已经被预定了,如果没有,则写入订单表,预定成功。否则预定失败。

但是不清楚这样做,是否能保证数据安全以及提高性能。

哦,试试咯。。。

放映厅表、放映厅座位表、场次排班表、场次座位明细表、场次预订表、场次订单表、场次退单表、、、、

缓存、队列

@Wizzercn 感谢大佬回复,这几天家里有事请假回去了,没能及时回复,请见谅!

大佬是否可以说详细一点?缓存指的是redis吗?队列用什么框架去实现??

多谢

添加回复
请先登陆
回到顶部