2、金融平台系统软件整体架构浅谈

今天我们不讲小型的系统,我们讲金融平台的设计和架构。 
从平台系统本身架构而言,不可缺少的包含:
系统管理:主要包括系统的角色管理、权限管理、菜单管理、站点(子系统)管理、表单管理、定时任务管理、日历管理、数据字典等等。主要是平台底层工作。

UCenter(用户中心):从平台而言,或包括多个站点,例如:代理商站点、普通客户站点、核心客户站点、后台站点、微信端、APP端等等、API接口端;按照业务也会分为多个站点,例如电商会有团购站点、秒杀站点、活动站点等等;所以考虑系统的通用性,将用户中心进行的抽离,形成单独的用户中心。其主要作用是集中化对用户进行管理,目前我们的权限还建立在系统管理中,在逐步的升级过程中,会将权限控制下放至用户中心。

文件中心:跟上面是同理的,文件会涉及多个系统进行访问,如果文件处理的场景更加复杂化,访问更加频繁。就需要考虑将文件系统切换到OSS(七牛云、阿里oss系统等),就是如果我们在这里进行了抽离,对于后期的升级会更加方便。金融平台中,因为风险控制的问题,会要求很多的附件信息,在我们平台中单个客户的附件可能都会超过1G的资料,所以单独的抽离是非常又必要的。

消息中心:消息中心主要用于,系统之间的通信、站内通信、邮件通信、短信通知、微信通知、钉钉通知等。

综合而言,我们对系统分块使用了两个维度:业务型系统分类和技术型系统分类。

下图为总体的技术选型

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年11月9日
下一篇 2018年11月9日

相关推荐