• p2p网贷系统的架构设计


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

  • 相关阅读:
    记RestTemplate远程请求接口数据的一些注意事项
    记使用SpringDataMongonDb时,dao方法命名的一个已解决但不知道为什么的bug
    charles 打断点后传参或返回数据更改
    在liunx上搭建git仓库1
    jsonpath 提取参数
    pytest 参数化的使用1
    pytest中断言失败后,也可以继续执行其他用例
    charles开启弱网功能
    httprunner 参数化
    httprunner中debugtalk使用
  • 原文地址:https://www.cnblogs.com/qitian1/p/6462779.html
Copyright © 2020-2023  润新知