尊敬的各位读者:
根据当前疫情防控要求,我馆部分原文传递服务可能会有延期,无法在24小时内提供,给您带来的不便敬请谅解!
国家工程技术图书馆
2022年11月29日
摘要: 银行交易网关是连接交易调用方与银行内部系统之间的桥梁,它位于调用方与银行内部系统之间,调用方通过内部网、专线、互联网等途径向交易网关发送交易报文,经过预处理后再由银行核心系统进一步处理。银行交易网关是将银行内部交易进行深度封装后暴... 展开 银行交易网关是连接交易调用方与银行内部系统之间的桥梁,它位于调用方与银行内部系统之间,调用方通过内部网、专线、互联网等途径向交易网关发送交易报文,经过预处理后再由银行核心系统进一步处理。银行交易网关是将银行内部交易进行深度封装后暴露给调用方,形成开放共享、银企合作的新型业务模式,可以打造银行自己的生态系统,实现服务升级和价值重构,提高银行的客户服务能力,更精准地满足客户的需求。 随着交易网关接入方数量不断增加、提供的交易类型不断增多,必然导致交易网关承担的交易量呈指数式增长,这对银行交易网关系统的开发和运维提出了更高的要求,对应用的拓展性和性能标准带来了新的挑战。在业务持续拓展的同时,交易网关系统可能会遇到以下问题:1.编码不规范导致运行时错误,如空指针错误、内存泄漏等,导致应用崩溃;2.服务器性能瓶颈,如内存不足、处理器满载等,导致应用假死;3.软件并发量预期不足,导致调用方及用户等待时间过长等等。通常遇到这些情况的处理方法可能是重启应用、服务器扩容重新部署、选用更为先进的开发框架重构应用等,但无论是哪个处理方法都会导致应用暂时无法提供服务,最终引起用户的困惑和不满,影响商业银行的社会形象。 本文所描述的银行交易网关系统旨在解决上述可能存在的问题,系统以微服务架构为设计理念,使用Docker和Kubernetes为基础工具部署集群,包含一个主节点和多个子节点,围绕高性能、高可用的目标进行工具选型,本系统通过对比、分析、测试选择最优方案,同时方案既满足技术的新颖性又保证性能优异、运行稳定,有效地提高了系统的运行效率。交易网关系统通过分布式的微服务架构打造,具有不会停机、无缝更新、高性能的特点,同时根据银行业务要求,着重提升系统的安全性。在银行业务系统中综合运用了多种技术,其中Go语言、gRPC协议的大规模应用在传统的银行技术领域中属于创新,系统还深入探究了涉及技术的应用方法,如在Redis中应用lua内嵌脚本、在特定网络环境中部署集群等,力求发挥各种技术手段的优势。 本文的具体工作主要包括: (1)充分了解银行业相关背景及知识,深入挖掘用户需求,全面分析系统需求,精心设计系统架构,明确系统所要满足的功能需求和性能需求。 (2)对系统包括的加解密模块、权限检测模块、流水号生成模块、报文拼装模块、签名验签模块和通讯模块等六个功能模块以及数据库进行了详细的设计,通过对以上关键部分的阐述,设计并实现了基于微服务架构的银行交易网关系统。 (3)对系统进行基础架构配置、测试部署上线等工作,在物理服务器上离线部署一套微服务集群,再通过测试表明系统达到了设计目标。 收起
系统维护,暂停服务。
根据《著作权法》“合理使用”原则,您当前的文献传递请求已超限。
如您有科学或教学任务亟需,需我馆提供文献传递服务,可由单位单位签署《图书馆馆际互借协议》说明情况,我馆将根据馆际互借的原则,为您提供更优质的服务。
《图书馆馆际互借协议》扫描件请发送至service@istic.ac.cn邮箱,《图书馆馆际互借协议》模板详见附件。
根据《著作权法》规定, NETL仅提供少量文献资源原文复制件,用户在使用过程中须遵循“合理使用”原则。
您当日的文献传递请求已超限。