文章详情页
php - 一个操作请求多个服务如何保证数据的安全?
浏览:177日期:2022-06-12 09:19:00
问题描述
一个订单操作,购买商品。要同时减少用户积分,插入订单。同在一个库里可以为积分表加上悲观锁锁定,防止并发产生数据被多次读取。现在用HTTP请求了积分服务,订单服务,如何用上锁呢?来防止减少积分为负数
==================项目是分的服务,积分服务,订单服务 。数据库也是分开的。锁用不了
问题解答
回答1:可以使用事务机制
回答2:积分可以用redis做
回答3:这个你要考虑到会不会产生并发的问题,如果存在并发问题,建议放队列+事物进行处理。
相关文章:
1. 如何解决docker宿主机无法访问容器中的服务?2. javascript - 微信jssdk ios下自定义onMenuShareAppMessage 分享失效,Android分享成功3. 老师百度网盘分享一下WampServer的包啊,我们下载几kb要下载一天的.4. java - 如图,同样一个表单,为什么用myeclipse内置的浏览器提交就会自动编码,用chrome浏览器就不会自动编码?5. node.js - windows下安装webpack时出现路径问题如何解决?6. 关于java 泛型设计接口 导致的参数类型不匹配问题7. javascript - vue中更改state的值8. SQLAlchemy 访问Mysql数据库弹出Warning,VARIABLE_VALUE,如何解决?9. java - 如何修改Eclipse项目那一块的背景颜色?10. vue.js - linux下怎么使用vue-cli的vue命令
排行榜
