p2p網貸系統的架構設計

小雷FansUnion發表於2015-04-18
    p2p網貸系統,標準版已經初步完成了。
    最近寫點總結,也算是分享吧。

    簡介:p2p網貸系統,是理財類的網際網路金融系統。核心功能,就是理財人使用者註冊,衝錢,然後投標,標到期之後,收到回款。如果不想繼續玩了,可以提現。

   程式語言:Java
   開發環境:Eclipse
   程式碼倉庫:Git
   打包部署:Maven

   系統組成

1.登入系統login。
   所有需要登入的地方,都直接與這個系統互動。可能是直接登入、也可能是註冊等跳轉過來的。

2.前端系統front。
  理財的專案列表等理財人需要看到的功能介面,基本都集中在這個系統裡。
  login等系統,準確來說,都是為這個front系統來服務才對。

3.賬務系統account。
  我們設計的時候,把使用者的資金餘額等金錢相關的內容,集中放在了account系統裡。
  賬務系統,通過WebService對外提供若干介面,比如使用者開戶、資金轉賬、提現、資金記錄查詢等。

4.賬務系統代理account-client。
  front等系統,如果需要獲得資金等資料,通過account-client的賬務客戶端,呼叫遠端,獲得需要的資料。
  賬務系統的實現,對本地完全遮蔽。

5.充值支付系統funds。
  與銀行,第三方支付,比如支付寶、財付通、寶富,等金融機構的介面,都放在funds裡。

6.backend
   後端管理系統,比如使用者管理、標管理、資金管理,都放在後端,普通使用者是看不到的。
   
7.base基礎庫
   前端系統front、後端系統backend、賬務系統account,部分程式碼是一樣的。
  把公共的程式碼和元件,集中在base系統中。

   模組依賴
專案中,用的是maven解決jar包類庫管理和專案依賴問題。

   parent這個maven專案,配置了通用了jar包,front、backend都是parent的子模組。

相關文章