「 在之前的文章中我們探討了在支付系統中如何設計有效地防重失效機制,今天繼續探討在搭建支付系統時另一個比較關鍵的問題:渠道參數路由化配置如何設計?」
在開發支付系統的時候,我們經常會涉及到對接多個支付渠道,除常見的支付寶、微信外可能還會根據不同的業務場景對接很多其他的支付渠道,如apple pay、銀聯甚至一些海外支付渠道如Adyen、Stripe等。
此外,根據公司業務類型的擴展,以及業務範圍不斷向不同國家、區域的延伸,面臨法律、稅收、區域產業政策等不同因素的影響,同一個支付渠道也會根據業務類型、國家、區域等因素的不同而申請不同的支付商戶號以關聯不同的法律主體。這些問題在公司發展的早期,業務比較簡單的情況下一般是不會遇見,但是一旦隨著公司業務的快速發展這些問題就會逐步顯現出來,而大多數創業公司在早期開發支付系統的時候是很少考慮這些問題的,一方面是時間成本問題,另外一方面也是初創公司真正擁有支付系統研發經驗的工程師比較稀缺,而前期的考慮不足往往也會造成後期支付系統在支撐業務快速發展的過程中顯得舉步維艱,維護成本及業務適配複雜度變得十分高昂。
那麼上述情況會究竟造成什麼樣的問題呢?