隨著網際網路金融的蓬勃發展,以及來自支付寶等新興網路金融機構的強大衝擊,傳統銀行業紛紛加大對手機銀行和網路銀行等電子銀行業務的投入力度,使用者也從網銀時代的足不出戶轉賬付款發展到今天隨時隨地通過手機獲取各種金融服務,前端介面操作的便利與使用者體驗也變得至關重要。
行業背景
使用者需求
電子銀行業務打破了傳統銀行業務的地域、時間限制,能在任何時間、任何地方為客戶提供金融服務。由於涉及到金融服務,如何保證業務系統的高可靠性和高可用性變得至關重要,特別是使用者端的系統可用性成為電子銀行必須解決的問題。目前,電子銀行業務存在的主要問題有:
✔ 使用者體驗感知。缺少有效的移動端/瀏覽器端使用者體驗感知手段,當使用者出現不能訪問或應用崩潰等問題時,無法準確定位和發現故障的真實原因。
✔ 資訊保安。因間諜軟體攻擊、網路傳輸資訊被擷取、移動通訊運營商、銀行機構的內部工作人員不良職業道德等原因可能造成手機銀行資訊、客戶資訊被洩露和篡改。
✔ 系統執行。手機銀行業務處理系統往往需要實行7*24小時執行,這對系統的連續性、穩定性提出了較高要求。一旦銀行業務處理系統發生故障,又缺乏相應的應急措施,就有可能影響業務指令、資金支付的及時、準確處理。
解決方案
銀行業手機/網路銀行系統架構及透視寶私有部署方案
smart sdk負責採集移動端使用者行為與體驗資料;smart js負責採集瀏覽器端使用者行為與體驗資料;smart agent負責採集主機端伺服器物理效能指標、各種服務效能指標及執行時**效能,然後將資料傳送到透視寶私有雲進行綜合處理:
✔針對通過瀏覽器訪問的網上銀行,透視寶利用在頁面嵌入smart js的方式準確採集使用者的頁面訪問體驗,分析網銀交易響應緩慢的頁面,分解http多次握手的響應時間,捕捉網銀交易http錯誤,統計頁面js錯誤、ajax請求,統計網銀業務訪問量、吞吐量,並通過分析使用者端資料發現瀏覽器對網銀的適配情況、運營商網路對訪問的影響情況,以及不同地域對訪問的影響情況。
✔針對網銀後台的效能管理,透視寶在捕獲和關聯前端資料的同時,會根據自動生成的業務流拓撲關係圖,分析執行緩慢的事務,跟蹤**堆疊的執行,抓取使用者訪問請求的引數,分析後台sql執行效率,捕捉http錯誤或自定義錯誤,實時監控伺服器效能指標,運維人員可以根據業務需求自定義效能指標告警。
方案特色
1、透視寶的高效能系統架構可支援千萬級別的日活量,架構分為四層:
第1層:web及資料入口:通過tengine將訪問分發到apache及資料處理模組
第2層:資料流處理:採用分布式高效能可擴充套件的kafka進行資料佇列處理
第3層:es資料儲存及搜尋:採用可多節點集群的elasticsearch搜尋引擎
第4層:hadoop資料儲存:在hdfs上建立hbase實現分布式高效能大資料處理
應用邏輯架構圖
1、在此系統架構中,每層均可橫向做分布式擴充套件,可方便的根據訪問量或日活量,對接入、處理、儲存等環節進行擴充套件,確保滿足應用需求。
4、真正基於業務視角的端到端應用效能管理,能夠從真實使用者事件出發關聯到後端整體**執行,生成效能快照,快速剖析效能瓶頸,追蹤使用者體驗、使用者行為剖析、最終實現業務模型視覺化。
優化系統效能
程式框架 hibernate3 struts2 spring2 資料庫 sqlserver2008 伺服器 tomcat6 優化方法 1 配置連線池 採用的c3p0連線池 2 在程式中獲取列表時,用iterator代替list 3 在查詢之後可以使用session.clear 方法釋放快取 4 用資...
Linux系統效能優化
由於各種的i o負載情形各異,linux系統中檔案系統的預設配置一般來說都比較中庸,強調普遍適用性。然而在特定應用下,這種配置往往在i o效能方面不能達到最優。因此,如果應用對i o效能要求較高,除了採用效能更高的硬體 如磁碟 hba卡 cpu mem等 外,我們還可以通過對檔案系統進行效能調優,來...
Android 系統效能優化
android作為一種移動裝置的作業系統,無法像pc機一樣具有強大的記憶體和cpu,這就意味著,我們的android應用程式無法無節制的使用記憶體和cpu資源。很多時候我們過多的使用這些資源時,會導致系統的卡頓或者程式anr。常見的記憶體使用異常主要包括兩種 記憶體溢位和記憶體洩露。記憶體溢位 指的...