某互联网金融平台:核心功能参照银行搭建,为立体账户系统,对客户而言意味着系统更安全稳定,体验更顺畅,每笔交易可追溯;系统本身强调低耦合,高内聚;可拆分,易配置;可根据不同产品特性及托管、存管要求快速迭代。
系统包括产品、标的、资金出入、投资、红包、还款、电子合同、数据决策、账户系统等主要模块和子系统,系统采用单系统+SSO+集中式缓存架构方案,此方案可做到第一版本的快速投产。
深入研究业务流程与技术复杂度,把整个系统分为:抽象模块(例如红包、还款方式、起息方式、产品类型等);资金和交易托、存管模块;流程模块;财务模块(有对账,统计,结算等功能);营销活动模块;第三方个性需求模块(例如sdk模块,web模块);此拆分方法可做到开发速度加快、减少开发工作中的交叉干扰、开发难度降低、维护难度降低,但对技术要求较高。