站長之家首頁 > 傳媒 > TDMesh最新資訊 > 正文

騰訊推出金融級核心交易解決方案TDMesh

2019-12-21 20:43 · 稿源:站長之家用戶投稿

近日,騰訊計費團隊首度分享了在金融級核心交易解決方案TDMesh上的深度實踐。

騰訊計費是孵化于支撐騰訊內部業務千億級營收的互聯網交易平臺,它匯集了國內外主流支付渠道,提供賬戶管理、精準營銷、安全風控、稽核分賬、計費分析等多維度服務。平臺承載騰訊公司收入大盤, 百億級賬戶、百億級日交易、覆蓋180+個國家(地區)、服務數萬業務和上百萬商戶,是一個全方位的一站式計費平臺。

image.png

TDMesh 由支撐騰訊內部 15 年的計費技術體系孵化而來,包含全域一致性、海量請求支撐、7* 24 不間斷服務管理、秒級的智能監控和彈性伸縮等多個功能板塊,共同組成一套全面的金融級處理方案。

騰訊計費平臺部總經理李綱表示:“基于計費的高一致、高性能、高可用、高可靠技術要求等挑戰,騰訊計費平臺部基于服務內部業務的多年經驗,將核心技術板塊全面優化整合,推出一套金融級的核心交易解決方案TDMesh。在不斷自我進化持續打磨的同時,也希望通過參與相關技術討論,與合作伙伴共同構建金融級高一致技術范例,推動行業發展?!?/p>

應對“四高”挑戰,騰訊計費的技術構建思路

騰訊計費系統的基礎建設起步于 2004 年,在此后 15 年的發展過程中,隨著接入業務增多、移動支付興起、部署區域全球化,騰訊在計費方面面臨了一系列的挑戰,舉例來看:

· 金融級高一致。騰訊計費承載游戲賬戶、積分權益、泛娛樂訂閱及廣告客戶等百億級賬戶類存儲,交易高峰期數十萬級每秒,日交易量超百億,平均每天的版本或流程變更超百項。在巨量的交易規模下,如何確保千億年營收的零差錯,實現金融級一致性,是計費的最核心關鍵問題。

· 高性能。計費流程,如游戲點券消費、按次的廣告點擊扣費等,訪問高頻且常伴有熱點,加上如活動放量時流量的數十倍突發,疊加瞬間峰值超百萬tps,這需要計費具備很高的單機性能和整體余度;

· 高可用。計費服務目前全球已部署100+ 集群,作為一個大跨度的支付系統,必然要面對各種網絡異常,不同國家支付渠道的差異,配置和數據處理的困難等問題,這些都要求計費服務具備很強的業務容災和數據容災能力,有充分的彈性和容錯設計,不可用時間控制在全年分鐘級別;

· 高可靠。主要針對存儲層,只要響應成功就代表數據一定落盤,對于如操作系統崩潰等意外宕機能確保數據不丟;同時, 對分布式任何節點的故障,引發的本機數據損壞和腦裂等問題,也都要求數據嚴格不錯不丟。

為應對上述 ”四高“ 挑戰,騰訊計費在技術方面采用微服務和中臺化兩大設計思路:

微服務設計,通過合理的功能拆分,及精細服務治理如服務的注冊、發現、熔斷、自愈、負載均衡、鏈路跟蹤等實現功能的快速擴展和流量的高效調度,以此達成整體系統的高伸縮和高可用。

中臺化設計,通過合理的功能組織,明確模塊邊界,內部類同邏輯的組件化抽象,及統一的服務鑒權、服務間配置、服務內事務、和服務的統一存儲等規范,來實現整體服務的高可復用,提升研發效能。

image.png

基于上述思路,騰訊計費構建了金融級的計費解決方案TDMesh,它覆蓋從接入到存儲,各個環節有四高要求的組件,加上在運營上的服務調度、監控、變更灰度和數據分析等管控模塊。這些組件模塊相互配合,有力支撐起騰訊計費和外部伙伴的業務開展。

技術產品體系完善,TDMesh 已受到行業認可

從技術架構層面來看,TDMesh 已經形成完善而豐富的技術產品體系。

image.png

騰訊計費首席架構師、計費專家陳寧國全面解析了TDMesh的整體架構。他介紹道,騰訊金融級核心交易解決方案TDMesh,包含1)TDEA統一的入口調度、協議管理、和服務鑒權; 2)TDCC 配置引擎,多環節復雜關聯配置的高一致管理; 3) TDXA交易引擎,應用層復雜長鏈路交易邏輯的高一致管理; 4) TDF高性能基礎服務框架; 5)TDMQ高一致高性能的分布式消息隊列; 6)TD-Hold高一致高性能分布式緩存; 7) TDSQL金融級高一致高可靠數據庫; 8) TDLedger去中心化的高一致記賬機制,區塊鏈; 9)運營系統,實現服務的統一調度和彈性管理。

對于開發者,使用 TDMesh 后,APP 只要對接 TDXA,就可以一步接入 TDMesh 的所有組件,實現從配置、接入、應用層事務、到訂單存儲、消息通信、對賬等整個交易業務鏈的一攬子標準化處理,來實現自身服務的高一致等四高要求。

image.png

TDMesh在計費的典型應用舉例:一次典型折扣優惠活動,通過 7 個關鍵環節的組件技術能力合作, 實現大請求量活動的順利實施。

image.png

值得一提的是,整套 TDMesh 分布式解決方案,不僅適用于計費,對于金融相關行業都有較高的參考和應用價值,并且已經受到金融行業的認可。

至目前,金融級解決方案 TDMesh 的構成部分之一、騰訊計費自研的分布式數據庫 TDSQL 已經支持了國內首家傳統銀行——江蘇張家港農商銀行的核心業務系統轉向新一代分布式核心業務系統、實現自主可控。同時,這一分布式數據庫產品也已開放給合作伙伴;目前,TDSQL 數據庫已為超過 500 家公有云客戶,中國銀行等近 30 家專有云客戶提供數據庫服務。

本次發布,重點介紹的TDMesh組件有解決應用層事務的TDXA和 負責系統解耦、事務異常處理的TDMQ。

TDXA(Tencent Distributed eXtended Architecture),是一個旨在長鏈路一致性,支持多種事務模式混合, 圖形化開發的分布式事務調度引擎。其支持的事務模式,包括如TCC/Saga/AT等; 其編排能力,主要是通過流程狀態的跳轉追蹤來自動確認或回滾,和異常時的零人工介入;其開發模式,主要是圖形化的一站式的集成研發平臺;從而最終實現

將復雜的分布式一致性問題交給平臺,使業務開發更加聚焦,化繁為簡,提升系統的容錯能力和穩定性。

image.png

TDXA 主要適用于 OLTP(聯機事務處理過程,多用于一線業務操作)長事務的處理場景。計費服務基于微服務的架構,通常對于一次完整的交易流程進行多達幾十次的網絡調用,包括 RPC 接口、原生的 DB 接口、KV 接口等?;诟咭恢乱?,如果由開發者自己來處理各種異常來保證高一致,代碼的復雜度和不可控性顯而易見。因此 TDXA 的核心使用價值,在于通過統一的組件,將一致性問題處理標準化,保證服務高一致和高質量前提下,有效減少開發者處理錯誤或異常的工作量,滿足業務發展時交易場景多元化及交易量快速增長對計費系統高一致,高性能,高可靠的要求。

image.png

TDXA的正常運行特別是對超時等的處理,還有不同系統間的異步解耦,數據庫的數據同步,依賴于另一個核心的組件TDMQ(Tencent Distributed Message Queue)。

TDMQ 是云原生架構設計的消息隊列,具備跨城高一致、高可靠、高性能。已廣泛應用在騰訊計費場景,支持日均 100 億+的請求傳遞,包括支付通知、實時對賬、實時監控、大數據實時分析等方面。

image.png

TDMQ云原生的一個典型特點是,支持存儲計算分離,上層計算層由獨立的broker組成,支持高性能的網絡訪問和topic管理,下層存儲層實現日志流的高一致復制。這樣就能按業務性能或容量需求分別擴展,來實現整體的成本最優。TDMQ典型的功能特性還有如延遲消息、事務消息、消息追蹤、完整的多租戶支持,任意的消費者數量等,這對于高并發消費等場景友好。另外,在運營上,還支持快速的數據平滑遷移、邏輯隔離等特性,以避免多topic間生產消費的互相影響。

最后,作為致力于金融級核心交易一攬子解決方案的技術產品,在不斷深度實踐和總結的同時,也希望能通過更豐富的場景和客戶,在易用性、可管理性、性能成本比、云原生適配等方面持續的打磨和提升,而這些理念也正在騰訊內部、投后公司、云客戶、智慧行業等領域持續的落地和展開,期待通過技術和產品的持續鍛造,TDMesh能為行業發展不斷增添新的思路和實踐案例。

網友熱搜:

免責聲明:“站長之家”的傳媒資訊頁面文章、圖片、音頻、視頻等稿件均為自媒體人、第三方機構發布或轉載。如稿件涉及版權等問題,請與我們聯系刪除或處理。稿件內容僅為傳遞更多信息之目的,不代表本網觀點,亦不代表本網站贊同其觀點或證實其內容的真實性,更不對您的投資構成建議。我們不鼓勵任何形式的投資行為、購買使用行為。

  • 大家在看
  • 相關推薦
  • 參與評論
文明上網理性發言,請遵守新聞評論服務協議
街机捕鱼技巧 体彩云南11选五开奖走势图 双色球专家汇总推荐号 股票的交易规则 辽宁快乐12任二推荐号 北京快乐8官网开奖 sizzler时时乐西餐厅怎么样 江西11选5前三最大遗漏 基础k线图入门图解 好运彩骗我了怎么办 股票配资排行