你的位置:首页 > Java教程

[Java教程]理财平台架构分析


  一个理财平台可以从不同的维度来看。对于一个消费者来说,最宏观的看法,P2P公司的理财平台相当于一个中介,一边用于对接用户,一边用于对接产品提供商。这个中介系统负责用户和产品提供者之间的交互。对于一个P2P理财公司来说,最核心的两个模块是财务账目模块和运行模块。其他的模块都是基于这两个核心来扩展的。

  1. 把登陆模块单独拎出来,是为了日后进行登陆安全控制;追踪客户记录进行大数据分析;
  2. 概念:结算和清算,清算是两个系统之间,如P2P公司和银行之间,是发生在两个独立系统结算之外的。结算则是本系统内的一种账务计算,它只限于本系统。

什么是好的架构系统?看上面的业务架构图,它严格的定义了各个模块的边界。对于一个需求,我们写在哪个系统的哪个部分,都唯一确定,而不会产生模棱两可的状况。码农所做的工作就是在相应的格子中填充代码,完成相应的单元测试。架构的设计要解耦,比如一个客户购买P2P公司的一款理财产品,他在H5端下单付钱,P2P公司的理财平台要对接到银行,从客户的银行卡扣钱,银行扣钱成功要通知P2P平台,这个通知很大概率是收不到的。这就涉及到了消息传递的同步和异步。我们先举个例子,A在微信上向B发了一条微信消息,A立即接受到了发送成功,但是此时消息只是到达了A服务器,(假如A服务器有足够策略保证把接受到的消息发送到B服务器,再递推到B客户)。这就是简单的同步和异步问题。如果你问我同步好?还是异步好,一般公司的是先采用同步方式,后采用异步方式,因为异步方式需要单独的开发消息传送机制。而且是当数据体量特别大的时候,才去采用异步方式来提高效率。

OP平台的全称是Operation Platform,看上面的图:

  1. 图的最左侧,运营平台面向的对象是:产品人员(录标)、结算人员、客服人员和管理人员(测试人员,开发人员等)。
  2. 运营平台依赖于财务系统、会员系统、交易系统、合同系统。客户和平台之间的每次交易都一份合同,当然是电子合同。
  3. OP系统要做的工作是途中所标注的那些。

上面就是P2P理财公司的最核心的简单的架构理解,有时间再继续总结一下。