Golang · 2026年1月17日 0

多国四方支付系统的一点经验

做了2年的境外多国四方支付系统,忍不住来吐槽一些东西

1.不要太相信上游的接口,代码中请求重试次数不应超过1次
2.代付的时候不应进行同步请求,而应该先存下来,再通过多worker协程进行处理
3.有限状态机非常有用
4.很多功能其实不需要做到后台里,通过telegram机器人更方便好用
5.针对多国的情况,要考虑时区问题,数据库中的时间要么是int,要么是带时区的时间
6.融合通道是个好东西,一个上游失败,可以自动切换另一个