全程露脸国产熟妇在线,中文字幕免费视频不卡,欧美成年性色生活仑

銀行點鈔機監控系統開發案例

admin 開發案例 2018-07-24 11:47 0
銀行點鈔機監控系統開發案例
項目簡介
  項目為一個用于對點鈔機、清分機等設備進行管理的系統,核心是實現對海量設備以及數據的可視化監控,通過web端對匯報來的數據進行統計運算,實現對海量點鈔數據的大數據分析與監控。 
(
Project introduction for the one for the paper, such as sorting equipment manage system, the core is to realize the visualization of massive equipment and data monitoring, through the web side for statistical data for reporting to operations, to achieve the great data analysis and monitoring of the massive counting data.)
 
基本架構  整體采用分布式架構,內部部署,每個銀行網點部署一個子節點,總行部署總節點。 
(
Basic architecture as a whole using distributed architecture, internal deployment, each bank branch to deploy a child node, the headquarters of the deployment of the total nodes.)
 
在線設備數量  承載了10萬臺點鈔機和清分機的信息采集需求。
(
Online equipment carried 100000 banknote counter and sorting information collection requirements.)
 
并發連接數量  因為此系統不需要對下控制,所有設備采用短連接與服務器通信,服務器每秒處理數萬次短連接請求。
(
Number of concurrent connections because do not need to control the system, all equipment USES short connection to communicate with the server, the server handle tens of thousands of times per second short connection request.)
 
并發數據量  峰值每秒接收3萬次數據提交,日處理數據請求將達到數百萬次。 
(Peak concurrent data amount received 30000 times per second data submission, processing data requests will reach millions of times.)

 
支持協議數量  目前已經實現十多種點鈔機和清分機的接入。
(Support agreement number The already implemented a dozen paper and sorting of access.)

 
協議擴展能力  協議兼容型設備可無縫接入。
(Protocol extension ability compatible type device can seamless access.)
 
采用技術
最底層接入層:承擔高強度的數據接入壓力。
采用了DNS負載均衡+Nginx四層負載均衡+Netty框架實現。
DNS負載均衡將請求均衡轉發給多個IP地址。
每個IP入口采用Nginx再將連接請求均衡轉發給多臺實際接入服務器。
通過多層次的均衡,從根本上防止出現某臺服務器節點故障導致所有服務均不可用的情況。
實際在項目中完成了在一臺高性能服務器上承載每秒3萬次以上的調用請求,我們通過對一臺服務器的性能優化,為客戶明顯節約了運營成本。
 
中間層數據處理層:承擔高強度的數據分析運算壓力。
SpringBoot+SpringCloud實現,接收由下層提交的數據進行處理。
我們通過使用消息隊列服務,實現了靈活的系統解耦和運算壓力的削峰填谷,多到處理不過來的數據可以在消息隊列里海量堆積,直到業務壓力降低以后再處理掉,避免了突發的壓力壓垮服務器導致服務不可用的可能,也確保了數據在任何情況下都不會丟失。
數據庫與存儲層:承擔高強度的數據寫入壓力和存儲壓力
采用MySQL數據庫集群存儲各個設備的信息,業務信息。
采用Redis集群作為緩存存儲需要頻繁讀取的數據。
采用了HBase對每天數十GB的數據進行存儲,再采用Spark對累計以TB計的數據進行大數據分析,挖掘其中存在有效信息。
最頂層web業務層:面向用戶,提供給用戶使用。
采用成熟的SpringMVC+Mybatis方案,進行靈活的前后端分離設計,通過網頁監控整套系統的運轉。
 

發表評論

評論列表(條)