网易首页 > 网易号 > 正文 申请入驻

每加一个支付方式就要改所有业务?平台正在变成一张矩阵

0
分享至

每接入一个新的支付方式,所有已上线的业务都要跟着改一遍账务逻辑;每上线一个新业务,所有已有的支付方式又得重新适配。系统小的时候看不出问题,两边一长大,集成成本就开始成倍往上翻。

这不是平台该有的样子,这是一张矩阵。作者在支付账务上撞到了这堵墙,但他说,真正的教训其实不在支付本身。


当两边互相知道对方是谁

设想有 B 个业务、P 个支付方式。如果每个支付方式都带着业务专属的行为,那么每一个交叉点都是一次集成,成本会朝着 O(B × P) 的方向走。

账务让这件事格外难看,因为对客户看起来完全相同的两条资金流,在账本上可能截然不同。预付余额支付就是最干净的例子:客户看到的是余额减少、订单付清;账务看到的是一笔必须减下来的负债。业务侧还要确认商品收入、税费、运费、折扣等一堆科目。

时间点也是分裂的。有些分录在支付被接受时就触发,另一些要等到履约或交付。在作者所处的系统里,这些任务已经缠在了一起——同一个支付方式,可能因为服务的是不同业务,就需要不同的科目、配置、事件读取和记账逻辑。

于是两条坏规则浮出水面:

  • 加一个业务,支付团队要干活。
  • 加一个支付方式,业务团队要干活。

两边谁都没法单独行动。作者说,这就是他现在盯着的味道:如果在一侧新增东西,会迫使另一侧不相关的团队改代码,那说明边界画错了地方。

把中间那层交给交接

真正有用的问题不是怎么把每一对都映射好,而是:支付方式为什么需要理解业务?它不需要。支付要记的是支付,业务要记的是销售。它们相关,但职责不同。

所以做法是:不再让两个领域直接对话,而是在中间放一个分类式的中间层,作者把它叫作交接。支付侧对着交接结算,业务侧也对着交接结算,谁都不对着对方结算。

一句话,改动很大。在预付余额场景里,支付系统可以借记预付余额负债、贷记交接;业务系统则按自己的节奏,借记交接、贷记商品收入、税费和运费。交接就是那道缝。

它最有用的性质,是穿过它的东西足够少。共享契约不需要写成 StoredValueBalanceForRetailOrderInCountryX,金额 100、类别 PRE_FUNDED_BALANCE 就够了。一旦边界开始携带两个领域的想法,矩阵就会悄悄爬回来。

各管各的烂摊子

缝一旦存在,归属就变得无聊,而且是好的那种无聊。支付系统管支付行为:钱什么时候真的动、来自外部账户还是内部预付余额还是某种递延、它的负债、它的生命周期。业务系统管业务账务:订单怎么拆成商品收入、税、运费、折扣、费用,以及这些金额在它的履约模型下何时可确认。

两边都不导入对方的领域模型,这是最大的收获。人们把解耦描述成依赖更少,作者觉得这低估了它。真正有用的目标,是一个团队需要理解另一个团队世界的程度有多低。

如果一个支付工程师上线一种方式前,得先学会每个业务的账务,那组织就扩不起来,哪怕服务之间是通过 API 说话的。如果一个业务团队必须了解每种支付工具的底细,那些 API 也没保护到任何人。服务边界不会自动变成团队边界,得刻意去画。

几十种类型,不等于几十种行为

第二个乱局藏在第一个里面。平台上堆了几十种支付类型,最直觉的做法是把它们全部暴露给下游。业务确实和实现解耦了,却仍然被一个长长的 if/elif 卡住:信用卡、银行转账、礼品卡、积分,一个接一个。这么搞下去,矩阵会被一个分支一个分支地重建出来。

真正的问题不是这是哪种工具,而是:客户的钱到底什么时候动?就这一个问题,把几十种工具压缩成了三种账务行为,其中第一种是即时结算——钱被收进来。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
阿德巴约:我手感不佳都拿到83分 本可以超过张伯伦的100分

阿德巴约:我手感不佳都拿到83分 本可以超过张伯伦的100分

罗说NBA
2026-10-02 09:27:28
足坛大地震!曼城或被逐出英超!哈兰德领衔群星遭皇萨哄抢

足坛大地震!曼城或被逐出英超!哈兰德领衔群星遭皇萨哄抢

奶盖熊本熊
2026-10-02 07:44:32
“希望4个老人长命百岁”,女子晒3万多退休金,普通人的心却凉了

“希望4个老人长命百岁”,女子晒3万多退休金,普通人的心却凉了

番外行
2026-09-22 16:10:14
吃相难看!投资人曝刘欢病情,透露真实死因,2000万安排尘埃落定

吃相难看!投资人曝刘欢病情,透露真实死因,2000万安排尘埃落定

青杉依旧啊啊
2026-10-01 21:48:47
“不男不女”仅皮毛,周深私生活被扒,没想到他和李玉刚是同类人

“不男不女”仅皮毛,周深私生活被扒,没想到他和李玉刚是同类人

眼底星碎
2026-07-28 04:53:44
老了肌肉流失怎么办?医生:2样东西必须吃,2件事做得越早越好

老了肌肉流失怎么办?医生:2样东西必须吃,2件事做得越早越好

健康科普365
2026-09-30 11:40:19
男子吐槽:垃圾不敢白天扔,怕捡垃圾的那群人,把业主隐私扒精光

男子吐槽:垃圾不敢白天扔,怕捡垃圾的那群人,把业主隐私扒精光

四海神君
2026-10-02 19:00:07
不查不知道,一查吓一跳,68岁身价百亿的赵本山,私下到底有多壕

不查不知道,一查吓一跳,68岁身价百亿的赵本山,私下到底有多壕

乐天闲聊
2026-10-02 15:24:08
比变老更可怕的是“中国大妈打扮”,自以为时髦,实际廉价没品位

比变老更可怕的是“中国大妈打扮”,自以为时髦,实际廉价没品位

时尚穿搭生活馆
2026-09-10 21:13:49
皇马2500万欧神锋卡洛斯・埃斯皮单场5 球+2助,西班牙U21队13:0大胜

皇马2500万欧神锋卡洛斯・埃斯皮单场5 球+2助,西班牙U21队13:0大胜

福酱的小时光
2026-10-02 08:22:38
胡歌上海街头被拍,1米8大个子缩着腿带娃,他骑的这车挺贵

胡歌上海街头被拍,1米8大个子缩着腿带娃,他骑的这车挺贵

小椰的奶奶
2026-09-30 05:37:30
蔡澜说,刘銮雄追女明星,都是先送3000万,这样90%港姐可以拿下

蔡澜说,刘銮雄追女明星,都是先送3000万,这样90%港姐可以拿下

晓銊就是我
2026-09-07 12:39:23
唐氏综合征画家官宣怀孕?曾演韩剧爆红,网友:太自私,不怕遗传?

唐氏综合征画家官宣怀孕?曾演韩剧爆红,网友:太自私,不怕遗传?

英国报姐
2026-09-30 23:52:31
十年换了无数天价珠宝,没一次赢过刘亦菲的脸,宝格丽彻底服了

十年换了无数天价珠宝,没一次赢过刘亦菲的脸,宝格丽彻底服了

流云随风去远方
2026-07-31 19:44:34
谷歌DeepMind研究员宣称Gemini 4已实现RSI!

谷歌DeepMind研究员宣称Gemini 4已实现RSI!

新智元
2026-10-01 18:16:32
博物馆发现一尊古埃及雕像自己转了身,于是架起相机拍了整整一周

博物馆发现一尊古埃及雕像自己转了身,于是架起相机拍了整整一周

果壳
2026-10-01 12:17:41
日本最后的心理防线被击穿了!现在它的恐惧,已经到了顶点

日本最后的心理防线被击穿了!现在它的恐惧,已经到了顶点

南宗历史
2026-10-02 14:10:44
斗胆预测:继房贷贴息后,楼市“王炸”大招已在路上了

斗胆预测:继房贷贴息后,楼市“王炸”大招已在路上了

专业聊房君
2026-09-30 17:09:56
皇马官方:已提交大量证据,欧足联应尽快推进调查

皇马官方:已提交大量证据,欧足联应尽快推进调查

体坛周报
2026-10-01 23:23:14
弹劾案反转!首席弹劾检察官突然撤回王牌证人莎拉宿敌,原因不明

弹劾案反转!首席弹劾检察官突然撤回王牌证人莎拉宿敌,原因不明

超级无敌美少女何
2026-10-02 18:10:13
2026-10-02 19:31:00
字节漫游指南
字节漫游指南
有态度网友ytd
217文章数 123关注度
往期回顾 全部

科技要闻

“分手”15天后,华为与赛力斯签约新五年

头条要闻

家中车库电表箱炸了 业主懵了:自己家被人"寄生"18年

头条要闻

家中车库电表箱炸了 业主懵了:自己家被人"寄生"18年

体育要闻

30天30队·快船:被莱纳德挂在半空的未来?

娱乐要闻

奚梦瑶晒四太豪礼!22只龙凤镯近300万

财经要闻

珠宝黑马爆雷,老板全家跑路泰国!

汽车要闻

2027款极氪001将于明年一季度上市 现款猎装同步推新配色

态度原创

健康
游戏
房产
本地
公开课

刷酸祛痘,为什么有人翻车?

《永恒之塔2》全球上线在即 创始包热卖玩家数飙升

房产要闻

4000+/平!华侨城,直接把海口楼市的地板给掀了!

本地新闻

中秋逛白塔寺,体验国医妙荟雅集

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版