背景简介
前文已述
问题分析
集团的开发团队分为业务团队和支付团队。支付团队负责对接各种支付渠道,对业务团队提供统一的付款、退款接口,相当于支付中台;各业务团队负责实现自己的具体业务,比如机票的出票、改期、退票等等。
大陆的应用,在业务团队在与支付团队进行交互时,都是使用人民币作为交互的币种,没有支持各种外币,这是极其正常的,因为应用的业务范围只有人民币。
现在国际化的过程中,就涉及到业务团队与支付团队进行交互的币种选择问题,有两种方式:一是继续使用人民币,具体收款是何种外币,则在接口里面通知到支付团队,由支付团队进行币种的转换收款;二是接口里面的金额就直接使用外币,接口里面带的币种,仅限于控制不能变换收款币种以及后续的对账使用;
QQ_1724568053519.png
两种方案各有优劣,方案一可以最小化的改造业务系统内部的金额处理方式,但是不利于未来长远的发展,系统需要区分当前所处理的币种;方案二需要再业务系统内部做比较大的改造,才能将之前的人民币为主的金额处理方式变更为外币,但是长远来说,一个国际化的版本,需要系统内部去处理不同的外币类型。
处理方式
后续分析
网友评论