技术架构
OpenAPI开放平台以分布式架构进行技术设计,划分为门户、门户服务、OpenAPI网关、管理支撑和共享服务(由具体提供共享应用服务的系统构建),以下为整体技术架构图:
总体说明
应用名 | 应用定位 |
---|---|
开放平台门户 | 使用HTML5、VueJS、CSS3等关键技术实现纯静态的前端,并使用element ui作为主要UI组件,采用npm、webpack、babel等对于前端进行持续构建 |
用户门户平台 | 使用HTML5、VueJS、CSS3等关键技术实现纯静态的前端,并使用element ui作为主要UI组件,采用npm、webpack、babel等对于前端进行持续构建,从技术路线上与开放平台门户保持一致 |
OpenAPI网关 | 采用RxNetty作为NIO网络通道,并设计实现基于责任链的过滤器模型,实现默认RestFul服务,技术路线与现有互金平台中的渠道网关类似 |
OpenAPI管理服务 | 使用SpringBoot完成平台AOP和IoC控制,并集成HSF分布式框架,对于OpenAPI管理平台发布HSF服务 |
OpenAPI管理平台 | 功能实现在互金平台的运营中心系统内,实现界面功能,调用相应管理类服务 |
用户管理服务 | 使用SpringBoot完成平台AOP和IoC控制,并集成HSF分布式框架,提供RestFul和HSF服务接口 |
用户单点登录服务 | 采用RxNetty作为NIO网络通道,并设计实现基于责任链的过滤器模型,实现默认RestFul服务,技术路线与现有互金平台中的渠道网关类似 |
内容管理服务 | 使用SpringBoot、Freemarker等架构进行开发,并集成HSF分布式框架,提供HSF服务接口 |