天天看點

支付行業-銀行管道對接

•http是走公網通信,資料存在洩漏風險。

•https也是走公網,有ssl層對稱加密和非對稱加密通信。

•Socket一般是一些老銀行才會有的方式,這裡會區分單工、異步、長連接配接、全雙工,同步等。

•專線是大部分銀行喜歡用的為了安全,提供的雙方獨立于公網的信道。這裡比較安全,一般通信就是用http。

•前置機是在專線基礎上,銀行給我們的伺服器上安裝的一套銀行自主開發的軟體。我們與前置機軟體互動,前置機軟體再與銀行通信。再前置機軟體裡自動完成資料拆包、解包,加解密等操作。

異步-與銀行互動本條連結無法直接擷取到銀行的傳回業務結果終态。需要異步的調用查詢接口擷取結果。

同步-與銀行互動本鍊路可以直接擷取業務結果終态。

補單-針對結果未知,不明确,異常等 重新發起查詢接口進行狀态确定。我們公司有專門的補單系統做業務一緻性保證。

隊列重試-我們一般在支付接口未同步拿到終态時,主動将訂單号資訊放到隊列裡,這個隊列來幫我們再次查詢擷取結果。一般采用延遲隊列,5s,20s,60s,120s等類似機制。

秘鑰-對資料進行摘要算法簽名的key,一般是先将資料進行字典序升序排序并用&拼接,最後再拼接上這個key,然後摘要算法算出摘要值,作為封包中的si

繼續閱讀