網上銀行 Web開發架構設計

最近太忙了,參與了某銀行集團的網上銀行架構改造。


抽時間自己整理了一下思路。記錄下來以便學習交流,和總結經驗。


網上銀行鍼對的客戶端有PC端(browser)和智能手機端(mobile)。


系統解決大體思路如下:

  1. Browser和Mobile過來的請求通過DNS(IIJ)作負載均衡到A center和B center.

  2. A center和B center分配到的request,通過設置一個presentation層配置的NDP(Big-IP),分配到2個Web 服務器系統。

  3. Web服務器上分配到的request, 經由Application Server送到各個共通業務Server.

  4. 共通業務Server上接收到的request, 被在同Server上配置的 Java application系統取得。

    Java Application系統,根據request的種類,進行處理。

    處理被實行的時候,根據request的種類,遷移到DB Server, MDp, MainHub等周邊系統,發出業務要求進行處理。

  5. Java Application 系統,把從各個系統過來的處理結果取得,返回給Application Server.

  6. Application Server上,把發出去request後返回的應答結果,把畫面構築好,通過Web Service~DNS,向Browser和Mobile終端發出應答。

  7. A center或者B center由於災害或者障害發生的時候,

    根據DNS的廣域負荷分散系統,把通向障害系(非在線)center的分配停掉。

    在線center繼續使用,service繼續提供服務。

    並且,如果在各個center內的某特定server進行維護或發生障害,可以根據各層配置好的NDP(Big-IP),把非在線的server停掉,繼續使用在線的server


以上是一些粗線條的總結。備忘,繼續學習。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章