09:39:42 王宁-杉德-开发

请教下大神们,现在是否有开源的分布式锁代码?

09:40:08 张学鸿-北京-研发-民金所

redission算不算

09:42:02 地平线-文思-产品

redis要闭源了啊?

09:46:51 小药药-Java 开发-uzdz

redis闭源?

09:46:54 小药药-Java 开发-uzdz

谁说的

09:47:16 小药药-Java 开发-uzdz

分布式锁用redis的setnx

09:47:21 小药药-Java 开发-uzdz

或者zookeeper

09:48:09 李杰-钱包-研发-北京

楼上正解

09:48:19 李杰-钱包-研发-北京

用不了几行代码

09:49:39 小药药-Java 开发-uzdz

漫画:什么是分布式锁?

09:49:46 地平线-文思-产品

2018-08-24 09:49:46

09:50:29 地平线-文思-产品

Redis杀死许可证,闭源的有:RediSearch、Redis Graph、ReJSON、ReBloom、Redis-ML

09:54:29 小药药-Java 开发-uzdz

这个可能是某些组件模块闭源开始收费吧

09:54:52 小药药-Java 开发-uzdz

就和rocketmq某些功能需要去阿里云买一样

09:54:57 小药药-Java 开发-uzdz

redis

09:55:17 小药药-Java 开发-uzdz

不可能闭源的[奸笑]

10:13:17 王同学-汇付-研发

推荐使用redisson

10:13:39 王同学-汇付-研发

redis setnx有问题

10:15:05 李杰-钱包-研发-北京

3.0之后没有什么问题了吧

10:15:22 李杰-钱包-研发-北京

我一直用setnx

10:16:29 王同学-汇付-研发

在Redis2.6.12版本之前,使用setnx命令设置key-value、使用expire命令设置key的过期时间获取分布式锁,使用del命令释放分布式锁,但是这种实现有如下一些问题: 1.setnx命令设置完key-value后,还没来得及使用expire命令设置过期时间,当前线程挂掉了,会导致当前线程设置的key一直有效,后续线程无法正常通过setnx获取锁,造成死锁; 2.在分布式环境下,线程A通过这种实现方式获取到了锁,但是在获取到锁之后,执行被阻塞了,导致该锁失效,此时线程B获取到该锁,之后线程A恢复执行,执行完成后释放该锁,直接使用del命令,将会把线程B的锁也释放掉,而此时线程B还没执行完,将会导致不可预知的问题; 为了实现高可用,将会选择主从复制机制,但是主从复制机制是异步的,会出现数据不同步的问题,可能导致多个机器的多个线程获取到同一个锁。

10:20:23 胡超伟-美利金融-技术

我们这里使用redis实现分布式锁,不设置锁过期时间,但是凡是加锁的地方,规范在finally里面释放锁。目前为止,没有出现过什么问题

10:22:42 北京一张泽雄

群里有没有搞区块链的?

10:22:59 Daniel-快钱-架构

服务器重启,crush怎么办?

10:23:09 李杰-钱包-研发-北京

@王同学-汇付-研发 线程A阻塞的话 线程B怎么有可能拿到锁?

10:23:15 Daniel-快钱-架构

这个??久不能释放了

10:23:50 北京一张泽雄

定时踹锁

10:24:01 王宁-杉德-开发

还是需要设置超时时间吧。。

10:24:18 李杰-钱包-研发-北京

超时时间还是必要的

10:24:24 王宁-杉德-开发

主要现在百度的东西,感觉水分很多,基本都是复制粘贴。。

10:24:35 李杰-钱包-研发-北京

不设置的话 容易死锁

10:25:17 李杰-钱包-研发-北京

可以设置时间长点 保证业务代码执行完毕

10:25:27 王同学-汇付-研发

线程阻塞,有效时间到期后会被踹掉,线程自己认为还持有,会执行delete操作

10:26:22 李杰-钱包-研发-北京

所以说超时时间要设置长点时间

10:27:14 王同学-汇付-研发

超时时间长一点的情况下,需要牺牲性能和及时处理

10:29:28 李杰-钱包-研发-北京

不会的 设置超时时间只是预防意外 当代码执行完成后 finally 就会释放锁

10:29:52 李杰-钱包-研发-北京

我不知道 我理解的对不对

10:39:39 hgwym-传化支付-技术经理

超时时间肯定要的

10:42:41 胡超伟-美利金融-技术

只要不是断电,正常起停服务,最终都会执行finally的

10:47:33 宋炽-斗牛金服-PM-北京

谁那有p2p行业,三级等保申请的相关资料呢

10:52:05 王宁-杉德-开发

好的,谢谢。。

10:52:32 小孙-58-研发

@北京一张泽雄 我搞区块链

11:27:50 风兮-Java技术-上海

听说国外使用低版本Oracle JDK开始收费了?

11:29:45 Jason finzsoft 打架 澳新

。。。这跟国外国内没关系

11:31:16 Jason finzsoft 打架 澳新

新版本以后要收费

11:31:27 Jason finzsoft 打架 澳新

10.0.2以后

11:31:29 风兮-Java技术-上海

国内没听说[捂脸]

11:37:36 达达-消金-开发

国内有的还在1.6吧

11:39:49 terrfly_uxun_研发

在用1.6的飘过~

11:40:02 terrfly_uxun_研发

2018-08-24 11:40:02

11:40:42 振效+神码+北京

[呲牙]1.7的飘过

11:41:14 李杰-钱包-研发-北京

1.8

12:10:54 朱海申-爱贝-研发

咨询一个问题, 支付系统里面,用户余额的日切,大家都怎么处理的? 如何记录的用户日终余额?

12:17:52 双乾支付-技术总监-韩伟

余额没有日切的概念吧?只有商户账单上有当时的余额

12:19:44 朱海申-爱贝-研发

现在系统要求有日终额,哪位做过

12:19:55 朱海申-爱贝-研发

用户余额的日终额

12:22:15 双乾支付-技术总监-韩伟

支付账户总余额吗

12:22:34 双乾支付-技术总监-韩伟

这个是有的

12:23:01 朱海申-爱贝-研发

每个用户的日终额

12:23:29 乐天-麦子金服-打杂-上海

难度大死了

12:23:46 乐天-麦子金服-打杂-上海

搞这个需求是什么

12:24:02 双乾支付-技术总监-韩伟

那你就取一下0点时的余额就好吧

12:24:25 朱海申-爱贝-研发

银行要求。。

12:24:28 senvon-华腾-架构师

日切还会涉及出账,科目账,客户账,需要对平

12:24:41 朱海申-爱贝-研发

我在想,用户余额变化时是不是同步更新一下

12:25:22 senvon-华腾-架构师

比较简单的做法,是在余额变动的时候,保留变动后余额

12:27:15 朱海申-爱贝-研发

我考虑是不是按用户+每日日期 在多记个表。现在余额变更有记变动后余额

12:27:43 senvon-华腾-架构师

因为变动后余额的存在,如果不锁记录变更余额会造成变更后余额不准确,有可能会涉及入账部分的程序改动

12:29:11 senvon-华腾-架构师

如果已经有变动后余额,后面追加跑批程序,如果跑批程序在晚上10点跑,那就统计10点之前的用户交易记录的最后一条记录,就是当前用户的日终余额

12:31:44 senvon-华腾-架构师

跑日终,是为了对账,尽早的发现资金问题

12:33:23 连尚-开发-上海

[强]

12:46:04 张学鸿-北京-研发-民金所

@朱海申-爱贝-研发 银行日切吗 银行出日终账户余额?

12:46:29 朱海申-爱贝-研发

12:46:35 张学鸿-北京-研发-民金所

银行如果出的话 最好让他把账务日期在做的时候返回给你

12:46:52 张学鸿-北京-研发-民金所

这样你以他的账期为准就可以了啊

12:47:48 朱海申-爱贝-研发

帮银行做了一个支付系统,他们要求出用户日终额

12:48:06 张学鸿-北京-研发-民金所

他给你账务日期吗

12:48:09 张学鸿-北京-研发-民金所

报文里面?

12:48:23 张学鸿-北京-研发-民金所

返回的

12:48:41 北京一张泽雄

用户日终余额=上日余额十当日借方发生额一当日贷方发生额

12:48:46 朱海申-爱贝-研发

和银行之间是独立的

12:49:26 朱海申-爱贝-研发

我们有自己的日切时间,就想知道大家在这种问题处理上,系统都怎么设计的

12:49:52 张学鸿-北京-研发-民金所

那就对不了了啊

12:50:06 张学鸿-北京-研发-民金所

必须以一方的为准啊

12:50:15 朱海申-爱贝-研发

不是对账,就是要数据

12:50:37 张学鸿-北京-研发-民金所

你要出个日终账户余额给银行?

12:50:46 朱海申-爱贝-研发

12:50:47 张学鸿-北京-研发-民金所

不对账 你出这个有啥用啊

12:51:09 朱海申-爱贝-研发

独立的支付系统

12:51:19 北京一张泽雄

这个就是资金流

12:51:29 朱海申-爱贝-研发

做报表

12:51:48 张学鸿-北京-研发-民金所

你帮银行做了一个支付系统

12:51:55 北京一张泽雄

这个不都是现成方案吗?

12:52:12 熊猫-汇信-产品

每笔交易都有银行的记账日期,按这个日期来统计日终

12:52:20 熊猫-汇信-产品

有什么困难吗?

12:52:40 张学鸿-北京-研发-民金所

楼上说的对

12:52:55 朱海申-爱贝-研发

我想知道,大家都是第二日跑批生成么?

12:53:13 张学鸿-北京-研发-民金所

对啊 不然呢

12:53:24 熊猫-汇信-产品

另外建一张表,另外起一个批量,每天在银行日切时间后跑批出这个每日余额表数据

12:53:25 北京一张泽雄

这是肯定的啊

12:53:48 张学鸿-北京-研发-民金所

就是泽雄那个公式啊

12:54:07 张学鸿-北京-研发-民金所

单建一张表 专门存日终账户余额

12:54:19 张学鸿-北京-研发-民金所

根据期初和流水计算的

12:55:09 熊猫-汇信-产品

拿前一日余额+-当日发生额=当日余额,挺简单的

12:55:20 北京一张泽雄

每个用户账户都有当日余额和上期余额,上期余额就是上日日终余额

12:55:44 熊猫-汇信-产品

第一天的数据特殊处理一下

12:55:50 张学鸿-北京-研发-民金所

老熊的文档还是没看透 哈哈

12:55:52 熊猫-汇信-产品

以后就是上面那样算就行了

12:56:07 北京一张泽雄

因为每次日终和前一天余额有关

12:56:33 熊猫-汇信-产品

前日日终余额=今日日初余额

12:56:49 朱海申-爱贝-研发

数据是什么怎么算我是知道的。考虑的是系统上的设计

12:56:55 北京一张泽雄

是的

12:57:03 熊猫-汇信-产品

设计上有上面难点吗?

12:57:22 熊猫-汇信-产品

一张余额表,一个批量搞定了

12:57:36 熊猫-汇信-产品

一句SQL

12:57:52 朱海申-爱贝-研发

没什么难的,就想看看有没有更简单有效的

12:58:06 熊猫-汇信-产品

还能怎么简单,不要余额表,不要批量?

12:58:50 张学鸿-北京-研发-民金所

12:58:56 张学鸿-北京-研发-民金所

好像都这么整

12:59:31 张学鸿-北京-研发-民金所

从流水里面取最后一笔 感觉不准确啊

12:59:35 蓝蝶-优络-技术-深圳

你们余额和账户表分开建两张表吗?余额放在账户一起行不行?

12:59:49 熊猫-汇信-产品

余额是每天一条

12:59:57 熊猫-汇信-产品

账户是一条,怎么能放一起?

13:00:27 蓝蝶-优络-技术-深圳

账户流水里面实时计算余额?

13:00:59 熊猫-汇信-产品

从流水里取最后一笔的前提是,每笔流水都记录交易后的余额

13:01:24 熊猫-汇信-产品

确实可以,但要考虑性能问题、数据备份问题

13:01:34 张学鸿-北京-研发-民金所

那样的我感觉不怎么好 流水里面把余额加上

13:01:47 张学鸿-北京-研发-民金所

技术实现上也有风险

13:02:04 熊猫-汇信-产品

一个账户在余额表一天一条记录,在流水表很多条记录

13:02:20 张学鸿-北京-研发-民金所

上上家公司我们这么干过 不过就是为了出问题查查用

13:02:35 熊猫-汇信-产品

交易里的余额仅仅是参考用

13:02:57 张学鸿-北京-研发-民金所

对 对 参考用 这个词准确

13:02:58 蓝蝶-优络-技术-深圳

像用户充值的余额实时变化,这个余额不能一天一条,要实时更新怎么整?

13:03:22 张学鸿-北京-研发-民金所

他的意思是日终账户余额是一天一条数据

13:03:27 熊猫-汇信-产品

用户充值记录里带余额

13:03:37 熊猫-汇信-产品

我说的余额表是记录日终余额的,一天一条

13:03:43 Codefor-YMT-TechLead-BJ

账户流水是有变化就会有一条记录啊。余额表才是一个账户一天一条记录,

13:03:45 张学鸿-北京-研发-民金所

@熊猫-汇信-产品 对吧

13:03:54 熊猫-汇信-产品

@张学鸿-北京-研发-民金所 对

13:04:39 Codefor-YMT-TechLead-BJ

账务流水和交易流水区分开,账务流水就反映账户余额变化的,是明细。余额表一天做一条是汇总方便对账

13:04:55 熊猫-汇信-产品

我觉得不用再想其他更好的办法了,这个已经是非常简单、非常自然的方法

13:05:20 熊猫-汇信-产品

日终就是用来对账的

13:06:19 张学鸿-北京-研发-民金所

@Codefor-YMT-TechLead-BJ 账户流水和交易流水有啥区别啊

13:06:31 张学鸿-北京-研发-民金所

账务流水和交易流水

13:06:56 北京一张泽雄

不要用交易流水

13:07:08 熊猫-汇信-产品

「Codefor-YMT-TechLead-BJ:账务流水和交易流水区分开,账务流水就反映账户余额变化的,是明细。余额表一天做一条是汇总方便对账」 - - - - - - - - - - - - - - - 区分开的情况是有会计核算系统,交易表记交易流水,会计核算系统记账(凭证、分账、总账等)

13:07:48 蓝蝶-优络-技术-深圳

你的账务流水是分录流水的意思吗?

13:07:55 熊猫-汇信-产品

或者你们交易系统自带账务模块,做这个事情

13:07:59 蓝蝶-优络-技术-深圳

只记发生额

13:08:16 熊猫-汇信-产品

会计系统是很成熟的产品

13:10:02 Codefor-YMT-TechLead-BJ

账务流水,和分录流水还不太一样。分录主要是会计系统要的。 我们的账务流水就是记录账户的收支明细,单式。

13:15:25 Codefor-YMT-TechLead-BJ

账务流水侧重在账户的收支,不太关心是哪个业务。属于内部系统或者模块; 交易流水是针对业务方/商户看的,某个业务线或者商户哪个业务今天收了多少钱,付了多少钱。

13:15:51 张学鸿-北京-研发-民金所

哦 哦

13:40:10 wood-通联-技术

现在信用卡中心真的好赚钱

13:40:23 wood-通联-技术

我上个月忘记了,晚还了2天

13:40:26 wood-通联-技术

收了我30

13:40:27 wood-通联-技术

手续费

13:40:30 wood-通联-技术

服了

13:41:04 通联支付-产品-符音-深圳

逾期会上征信?

13:41:10 【信融集团】·王瑞

要不然 疯狂的发卡

13:41:52 顶顶猫-银行-pm

逾期看情况

13:43:07 【信融集团】·王瑞

不好说

13:43:22 达达-消金-开发

没有宽限期?

13:43:35 顶顶猫-银行-pm

一般逾期一个月会上送

13:43:41 wood-通联-技术

2018-08-24 13:43:41

13:43:45 wood-通联-技术

13:44:26 wood-通联-技术

2018-08-24 13:44:26

13:44:34 达达-消金-开发

上征信了没

13:44:45 wood-通联-技术

我没有征信

13:44:49 wood-通联-技术

他上不去

13:44:50 wood-通联-技术

无所谓

13:45:11 达达-消金-开发

13:45:14 wood-通联-技术

一般要一个月的

13:45:17 wood-通联-技术

应该不会的

13:45:23 达达-消金-开发

没有

13:45:27 wood-通联-技术

只是我觉得手续费太高了

13:45:40 达达-消金-开发

三天后有的就报了

13:47:22 wood-通联-技术

我就晚了两天

13:48:30 顶顶猫-银行-pm

三天基本不会

15:00:22 Wowooh-支付行-产品经理

亲们,网联机房恢复是周几的事情

15:01:32 wood-通联-技术

网联发生机房故障未能发挥6中心能力 最新“断直连”时间表曝光

15:02:05 Wowooh-支付行-产品经理

没有写几号恢复的

15:04:08 wood-通联-技术

2018-08-24 15:04:08

15:04:23 wood-通联-技术

2018-08-24 15:04:23

15:21:48 上海-上海中钢银联通-董路-技术

【北京】网联清算招聘开发工程师,40-60万!

15:22:45 李杰-钱包-研发-北京

北京哪里啊

15:23:32 上海-上海中钢银联通-董路-技术

不知道 公众号上看到的

15:23:44 上海-上海中钢银联通-董路-技术

我想说工资给的不低啊

15:23:48 wood-通联-技术

金融街

15:23:53 wood-通联-技术

儿童医院附近

15:24:04 杨宽-比特大陆-区块链理疗师-bj

这么低。还高?

15:24:05 陈磊-长江银行-电银部-江苏

税前/税后

15:24:56 李杰-钱包-研发-北京

看来都是大拿啊

15:25:54 老熊-头条-技术

@杨宽-比特大陆-区块链理疗师-bj 这个上限是比特大陆的起步价吗?

15:26:34 wood-通联-技术

比特大陆数值不便,单位是比特币

15:26:39 wood-通联-技术

不变

15:26:50 李杰-钱包-研发-北京

现在比特币还坚挺吗

15:27:47 wood-通联-技术

关于防范以“虚拟货币”“区块链”名义进行非法集资的风险提示

15:27:50 杨宽-比特大陆-区块链理疗师-bj

我从来没拿过这么高的工资@老熊-头条-技术

15:27:59 杨宽-比特大陆-区块链理疗师-bj

所以开个玩笑

16:22:27 李东岳-人行软开-核算

2018-08-24 16:22:27

16:34:08 振效+神码+北京

….

16:45:10 钟鸿敏-CF-技术VP-深圳

2018-08-24 16:45:10

16:45:11 钟鸿敏-CF-技术VP-深圳

2018-08-24 16:45:11

16:45:40 钟鸿敏-CF-技术VP-深圳

支付宝的优惠和汇率真的 是良心

16:46:08 钟鸿敏-CF-技术VP-深圳

本地汇率4.69

16:54:00 wood-通联-技术

比银行的那种超期两天就收30手续费的强多了