APP下载

某银行微服务技术中台的探索

2021-07-08熊振东

数码影像时代 2021年7期
关键词:中台均衡器网关

引言

随着科技金融发展,某银行的相关系统建设目标逐渐由量转质,辖内相关系统架构也逐渐完成了从单体式架构到微服务架构的重构。某银行在面对新增微服务数量导致的运维以及性能压力的问题时,作为管理和运维部门,结合业内主流中台概念和Spring Cloud Alibaba微服务一体化解决方案,提出构建微服务技术中台(Microservice Technology Center of the Bank,简称“MTC”平台)方案,以实现高效管理运维,同时提升各个微服务系统的稳定性、应对高并发等能力。

架构选型

Spring Cloud是微服务系统架构的一站式解决方案,为最常见的分布式系统模式提供了一种简单且易于接受的编程模型,依赖与Spring Boot组件,向开发人员屏蔽原本复杂配置,提供了一套简单易用、更易部署和維护的微服务开发脚手架,使我们能在Spring Boot的基础上轻松地实现微服务项目的构建。帮助开发人员构建有弹性的、可靠的、协调的应用程序。

而本文选择的是Spring Cloud Alibaba,它是阿里巴巴公司推出的自己研发的新一代Spring Cloud 组件,相较于上一代,Spring Cloud Alibaba在组件维护和社区活跃度方面优于前者,具体区别见表1。并且Spring Cloud Alibaba上手门槛低,有良好的可视化界面,管理更加高效,环境搭建简单,适合快速上手,并且API都是用的中文,更适合国内开发环境。

微服务架构设计

“MTC”平台的开发是基于Spring Cloud Alibaba架构的,其保留Spring Cloud的特性的同时,还开发自主组件用于替换Spring Cloud内原有组件,实现了性能和兼容性的双提升。

负载均衡器采用服务器负载均衡器Loadbalancer和本地负载均衡器Nginx结合使用的形式,为了进一步增加平台负载能力,还采用了可视化流量控制的Sentinel服务保护框架。微服务网关采用的是Gateway,整体网关策略以Nginx作为网关集群统一管理。数据采集方面使用数据库与Redis分布式缓存搭配使用方案,数据一致性则由Canal、RocketMQ和Kafka组成的消息总线进行保障。

总结和展望

本文分析了技术中台对于统一管理全辖微服务系统的重要性,同时比对了微服务架构相较于单体式架构的种种优势,结合最新的Spring Cloud Alibaba 微服务解决方案,再以辖区内信息化建设现存问题为背景,实现了对某银行微服务管理平台技术中台的架构设计,在实践过程中也证明,本技术中台的平台性能、承载能力、稳定性有了大幅度的提升,同时也对全辖区微服务系统有了较好的支撑。

参考文献:

[1] Auer F, Lenarduzzi V, Felderer M, et al. From monolithic systems to Microservices: An assessment framework[J]. Information and Software Technology, 2021, 137: 106600.

[2] Akbulut A, Perros H G. Performance Analysis of Microservice Design Patterns[J]. IEEE Internet Computing, 2019, 23(6): 19-27.

[3] Raji M, Hota A, Hobson T, et al. Scientific Visualization as a Microservice[J]. IEEE Transactions on Visualization and Computer Graphics, 2020, 26(4): 1760-1774.

[4] Wan X, Guan X, Wang T, et al. Application deployment using Microservice and Docker containers: Framework and optimization[J]. Journal of Network and Computer Applications, 2018, 119: 97-109.

作者简介:熊振东(1995—),男,汉族,四川泸州人,科员,硕士研究生,研究方向:软件工程。

猜你喜欢

中台均衡器网关
中台是媒体转型必经之路吗?
——媒体中台建设的特点和误区
关于零售企业“中台”建设的研究
汽车制造企业质量中台研究
以技术开发中心为中台,数字化转型之见解
无线传感网OFDM系统中信道均衡器的电路实现
一种基于LC振荡电路的串联蓄电池均衡器
应对气候变化需要打通“网关”
一种实时高效的伺服控制网关设计
基于Zigbee与TCP的物联网网关设计
基于LMS 算法的自适应均衡器仿真研究