《【NETSTARS 陳斌】如何做好大型支付平臺的架構設計.pdf》由會員分享,可在線閱讀,更多相關《【NETSTARS 陳斌】如何做好大型支付平臺的架構設計.pdf(18頁珍藏版)》請在三個皮匠報告上搜索。
1、如何做好大型支付平臺的架構設計設計陳斌NETSTARS CTO支付平臺對架構設計的六個要求高可用:任何時間都有支付交易發生。高并發:營銷等活動讓支付時間集中。高安全:與資金相關的系統讓人心動。高擴展:業務發展需要支付持續擴展。高集成:金融機構商戶個人都要集成。高效率:手續費僅占交易費一小部分。做好架構設計可以保障支付平臺的高可用性做好架構設計可以提高支付平臺的經濟效益正確的架構策略是做好架構設計的指南分層設計基礎設施通用服務核心服務接入服務前端服務高內聚低耦合按領域分析,先數據后服務;數據歸一進而實現服務歸一;不要過份強調微服務的細分;能異步處理的應用絕不同步;應用部署嚴格遵守泳道原則;必要的
2、冗余是做好架構設計的必須條件支付中領域分析是做好架構設計的重要手段商戶合同產品審核申請開通營銷交易出款分賬對賬結算賬務賬戶風控通道支付前支付后數據歸一是做好架構設計的重要方法商戶入網業務管理代理商管理商戶信息=商戶入網業務管理代理商管理商戶信息服務商戶信息服務合理應用微服務是提高可擴展性的手段微服務的優勢可以解決服務的歸一化問題,有利于架構的內聚??梢越鉀Q服務的擴展問題,有利于全系統的擴展??梢酝ㄟ^孤立邏輯和數據,把復雜的問題簡單化。微服務的問題如果把微服務劃分得過細過多,研發將難于維護。每個微服務都要占用計算資源和數據庫連接資源。異步處理是架構解耦的重要工具支付成功的消息支付成功的短信全面監
3、控是做好架構設計的運維保障基礎設施:計算、存儲、網絡以及基礎服務日志和資源使用率應用日志:通用服務,核心服務和前端服務日志信息的分析交易走勢:當下交易與上周同時段的筆數,金額與成功率對比應用趨勢:前端移動應用或者 POS 終端等返回的用戶使用日志支付平臺全面監控的案例:應用視角實時交易監控(與上周同期相比)支付成功率監控變更管理是做好架構設計的管理保障應用變更運維變更業務變更變更請求變更審查變更執行結果報告ChatGPT正在改變軟件研發的模式復雜性高溝通很難協調很難團隊很多兵種很多周期很長產品經理總體設計師前端研發后端研發測試工程師ChatGPT水母模式試驗證明水母式研發模式可以提高研發效率團隊團隊項目資源項目資源人數人數預測工期(周)預測工期(周)實際工期(小時)實際工期(小時)核心團隊核心團隊產品經理126架構師1213前端研發13.527后端研發14.564測試工程師1368支撐團隊支撐團隊項目管理112DBA121UI/UX設計119運維工程師128 合計合計9 92020周周5 5周(周(198198小時小時)謝謝 謝謝 觀觀 看thanks