p2p网贷系统的架构设计

时间:2022-11-20 15:19:56

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的子模块。