分散式架構學習之:013--基於Dubbo的分散式系統架構介紹(以第三方支付系統架構為例)
阿新 • • 發佈:2019-01-08
基於Dubbo的分散式應用架構規劃(以第三方支付系統為例)
結合業務場景,對系統的應用型別進行劃分:
(1) 服務子系統 ------ 賬戶、交易、對賬、結算、打款、風控……
(2) 內部管理應用 ---- 運營、風控、會計……
(3) 對外業務應用 ---- 門戶、代理商系統……
(4) 對外接入應用 ---- 閘道器、前置、交易介面……
(5) 定時任務應用 ---- 結算、日終、統計分析……
(6) 其它應用 -------- 對賬、訊息佇列處理……
服務子系統:Dubbo服務提供者
其它型別的應用:Dubbo服務消費者
結合應用架構,實現分散式系統架構所需的第三方應用和中介軟體:
(1)訊息佇列--------ActiveMQ
(2)分散式快取---------Redis
(3)分散式檔案系統 ---- FastDFS
(4)反向代理伺服器 ---- Nginx、Apache
(5)叢集與負載均衡 ---- Keepalived、HAproxy、LVS
(6)應用伺服器----JBoss、Tomcat
(7)資料庫-----MySQL、Oracle、Db2
(8)資料庫分散式處理系統(叢集、分庫、分表)-----Cobar
(9)容器引擎---Docker
(10)系統日誌管理----Logstash
(11)分散式系統監控-----Zabbix
(12)其他------CA證書、密碼鍵盤、防篡改系統
高可用、高效能、可擴充套件、便於運維管理、符合系統檢測要求…