V2EX linuxsteam 的所有回复 第 1 页 / 共 13 页
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX    linuxsteam    全部回复第 1 页 / 共 13 页
回复总数  251
1  2  3  4  5  6  7  8  9  10 ... 13  
@picone 666
@InDom 只能说三个字 666
@ndxxx 嘿嘿,我这个是新手问题
@colinlikepotatos 你这个专业,我是个 oneman 怕是实现不过来 哈哈哈哈
@sentinelK 您说的对,我调查发现这个游戏中的通信防作弊,不是无懈可击的。只能提高作弊门槛,也就是您说的这些业务算法。
@NessajCN 人工审核哪是程序员追求的目标 哈哈哈
不过前期对大额数据,做小批次拦截 人工介入
@laikick 我也不想过度设计,但是发放的奖励是有成本的。。所以得谨慎一点。。嘿嘿
2024 年 3 月 29 日
回复了 mioktiar56 创建的主题 程序员 被迫写了个 Electron 模板
写 qt 的写这玩意太简单了
@lancelee01 之前只有落单入库加事务,

后来调用方要求同步返回 RPC 接口的实时状态,就只能这样了。
补偿倒是没事,主要怕产生无效数据
@vishun 谢谢,我去搜素下 这个是什么意思
@vishun 啊,没有超时,我上午回答错了。是 B 的操作都被回滚了(日志表就没有记录)。我以为超时报错了。
@kivmi 因为要通过事务保证异常数据不要落库,否则脏数据比较难受。而且业务所处部分是 数据处理。一切日志都要记录
@zhuzhibin 当然是 Mysql 默认隔离级别,允许重复度。
业务是新插入这条数据。
然后再拿这条数据去请求第三方系统。(最早时候是异步请求第三方系统的,但是后来要求同步了)

然后请求第三方系统是单独一个代码 transtranB 。里面只有更新对应数据状态,记录日志的数据库操作。
@SvenWong B 方法没法放到上面,因为上面新建的数据,然后 B 才能去更新
@missya 就是这样的。
之前就是异步调用 transactionB 。现在业务改了,想同步返回结果。所以才出现这个问题的
@bcllemon 说错了,我是 B 去掉事务了。A 和 B 加入一个事务也会 锁超时
@weiqlog 可行的,不过不敢调。怕影响太大了,对事物理解不是特别透彻。 来点其他问题 就得不偿失了
@SvenWong B 之前就是异步的
但是业务想要同步,所以才这么写代码的。

调用 B 倒是可以,效果一样。就是可读性怪怪的。不过是 OK 的
@bcllemon 需要一起完成,并且同步的。
现在也改成一个事务了,但是就不能在 B 抛出异常交给 A 处理了(这样 B 的数据库操作就全部回滚了)
B 只能改成 手动回滚到某个点,然后 return 。感觉这么写不太好
@dengkj A 不慢 B 慢(调用第三方接口)
@cnhongwei 插入日志也不会报错。
在抽出来插入日志的代码上新开事务 我理解没有实际作用呀
@SvenWong
A 事务 insert TableA 之后,是否还有大量的代码操作:
没有了 就是调用事务 B ,因为事务 B 获取不到锁 就挂了
1  2  3  4  5  6  7  8  9  10 ... 13  
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2470 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 219ms UTC 15:47 PVG 23:47 LAX 07:47 JFK 10:47
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86