讀古今文學網 > 程序員必讀之軟件架構 > 第68章 金融風險系統 >

第68章 金融風險系統

背景

一家位於倫敦、紐約和新加坡的全球投資銀行和其他銀行(交易對手)進行金融產品的交易(買和賣)。隨著股票市場上的股票價格上漲或下跌,銀行要麼賺錢要麼賠錢。在工作日結束時,銀行需要對他們的交易數據運行一些計算,獲知他們面臨多大的風險(比如賠錢)。銀行有現成的交易數據系統(TDS)和參考數據系統(RDS),但還需要一個新的風險系統。

交易數據系統

交易數據系統存儲了銀行進行的所有交易。它已經配置為在紐約的交易關閉時間(下午5點)生成一個XML輸出文件。輸出包括銀行進行的每一次交易的以下信息:

  • 交易ID;
  • 日期;
  • 當前的美元交易價格;
  • 交易對手ID。

參考數據系統

參考數據系統維護了銀行需要的所有參考數據。這包括了交易對手的信息,每一個都代表一個個體、一家銀行等。它也生成XML輸出文件,包括了每個交易對手的基本信息。一個新的全組織參考數據系統將在未來3個月內完工,而當前的系統最終將停用。