结合上海银行北斗技术平台现有资产和规划以及中电金信源启底座平台,共同打造满足上海银行架构转型目标要求的技术底座,协助上海银行构建云原生平台以及制定并建立相关的标准规范体系,并实现敏捷交付能力体系建设,满足金融信创以及进一步自主可控的要求。
点击空白处退出提示
结合上海银行北斗技术平台现有资产和规划以及中电金信源启底座平台,共同打造满足上海银行架构转型目标要求的技术底座,协助上海银行构建云原生平台以及制定并建立相关的标准规范体系,并实现敏捷交付能力体系建设,满足金融信创以及进一步自主可控的要求。
1.功能模块:
网关项目整体划分为配置管理端和服务引擎端,配置端主要是对各个业务系统的请求需要的数据、协议进行管理,主要的核心功能有:系统应用管理、协议管理、处理流程管理、服务管理、密钥管理、日志管理、黑白名单管理等模块。服务引擎端主要是自动加载配置的端的服务请求数据信息,对请求进行数据处理,其核心模块主要有:配置的热更新、服务注册、日志存储、数据处理等模块。
2.处理流程
在请求进入之后,每一步的过程都和设计到对应的流程处理情况,各个流程处理的情况反馈各个不相同,整体流程的处理主要集中于对报文整体的修改,包含不限于:报文的整体加解密、报文的整体加签和验签、报文整体格式的转换、HTTP请求里面各个HEADS的里面值的处理;拆组包流程主要是:对报文的一个拆组过程,主要对进入网关的报文安装对应的格式进行拆包,再次组装成服务端需要的报文格式;单个字段的处理流程,主要是:单个字段的加解密、单个字段的加签验签、单个字段的处理流程,比如,对单个字段进行以一些格式转换等等的处理。网关在各个流程流程时,应该明确的指定出各个流程处理过程的报错,明确、方便后期运维定位网关流程出错地方,网关需要设置一下集中报错异常情况,大致分为一下几种:请求整体流程异常处理类、请求拆组包异常处理类、服务连接异常处理类、响应整体异常处理类、响应拆组包异常处理类。各个异常处理类,需要单独处理,返回对应异常处理信息,部分异常处理类可以进行二次的细分,确保异常的反馈能及时、精准、方便。
主要负责:
1.负责网关管控的主要功能的设计、以及开发。
2.参与DSL模型设计,设计网关对接DSL模型设计方案,实现DSL配置的自动化发布。
3.对接行方配置中心,针对其对网关管控的进行设计、开发、优化。
4.整理网关上线文档、部署手册。
5.配合行方实现网关安全实施进行、解决日常网关发布时存在问题。
技术亮点:
1.api网关采用统一的解析配置文件,减少不同系统之间配置。
2.整个项目采用分布式部署,增加网关的抗风险能力。
3.各种协议采用插件式开发,减少协议之间的耦合。
评论