傳統(tǒng)同花順委托系統(tǒng)架構(gòu)圖如下所示
把核心環(huán)節(jié)出來剝離如下:
委托主站
委托主站主要負(fù)責(zé)交易類的請(qǐng)求的接入宛畦,委托主站會(huì)處理部分業(yè)務(wù)數(shù)據(jù)惹挟,比如在用戶查詢持倉的時(shí)候觅闽,委托主站會(huì)處理對(duì)應(yīng)每支股票的盈虧跟匆。
事務(wù)處理機(jī)
事務(wù)處理機(jī)中間件負(fù)責(zé)對(duì)接柜臺(tái)中間件怪得,將通用的委托指令轉(zhuǎn)換為具體的柜臺(tái)交易方式。
成交回報(bào)系統(tǒng)
部署多個(gè)成交推送服務(wù)器舶掖,約15臺(tái)委托服務(wù)器對(duì)應(yīng)一臺(tái)成交推送服務(wù)器球昨,成交推送服務(wù)器連接到成交掃描服務(wù)器。成交掃描服務(wù)器從上赫H粒回報(bào)庫主慰。深圳回報(bào)庫掃描成交記錄。系統(tǒng)拓?fù)浣Y(jié)構(gòu)如下:
客戶端登錄到委托主站后期犬,委托主站將用戶上線信息發(fā)給連接的成交推送服務(wù)器河哑,向推送服務(wù)器訂閱該賬戶的成交推送避诽。推送服務(wù)器保存了所有在線用戶的賬戶龟虎,以及用戶所在的服務(wù)器信息。
當(dāng)成交掃描服務(wù)器采集到成交回報(bào)數(shù)據(jù)后沙庐,發(fā)送給所有推送服務(wù)器鲤妥,推送服務(wù)器根據(jù)成交回報(bào)記錄中的股東賬戶,從訂閱用戶列表中查找用戶所在委托服務(wù)器拱雏,并且將成交數(shù)據(jù)發(fā)給對(duì)應(yīng)委托服務(wù)器棉安,委托主站收到成交回報(bào)后,再發(fā)給客戶端铸抑。