微服务与数据库连接数的处理方法和装置制造方法及图纸

技术编号:36040969 阅读:26 留言:0更新日期:2022-12-21 10:47
本申请公开了一种微服务与数据库连接数的处理方法和装置,其中,该方法包括:获取目标应用中目标微服务与数据库之间实时的连接数;获取为所述目标微服务分配的连接数阈值;确定所述实时的连接数是否超出所述目标微服务被分配的连接数阈值;在确定超出所述连接数阈值的情况下,断开所述目标微服务与所述数据库之间的部分连接。通过上述方案解决了现有的微服务与数据库之间的连接数未被实时监控而导致的连接数爆满致使应用异常的技术问题,达到了有效避免连接数爆满,保证应用有效运行的技术效果。效果。效果。

【技术实现步骤摘要】
微服务与数据库连接数的处理方法和装置


[0001]本申请涉及计算机
,尤其涉及一种微服务与数据库连接数的处理方法和装置。

技术介绍

[0002]微服务指的是一种软件开发技术

面向服务的体系结构(SOA)架构样式的一种变体,将单一的应用程序划分为一组小的服务,服务之间互相协调,互相配合。
[0003]然而,虽然不同的微服务是设置在不同的服务器上的,但是多个微服务是访问的同一个数据,在对微服务的处理中发现经常会出现与数据库的连接数爆满而导致的整个业务中很多流程最终失败。
[0004]针对上述问题,目前尚未提出有效的解决方案。
[0005]本部分旨在为权利要求书中陈述的本申请实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。

技术实现思路

[0006]本申请实施例提供一种微服务与数据库连接数的处理方法和装置,用以解决现有的微服务与数据库之间的连接数未被实时监控而导致的连接数爆满致使应用异常的问题,该方法包括:获取目标应用中目标微服务与数据库之间实时的连接数;获取为本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种微服务与数据库连接数的处理方法,其特征在于,包括:获取目标应用中目标微服务与数据库之间实时的连接数;获取为所述目标微服务分配的连接数阈值;确定所述实时的连接数是否超出所述目标微服务被分配的连接数阈值;在确定超出所述连接数阈值的情况下,断开所述目标微服务与所述数据库之间的部分连接。2.根据权利要求1所述的方法,其特征在于,获取目标应用中目标微服务与数据库之间实时的连接数,包括:监听目标微服务中的连接数输出模块;获取所述连接数输出模块按照预定时间周期,输出的连接数,作为目标微服务与数据库之间实时的连接数。3.根据权利要求1所述的方法,其特征在于,获取目标应用中目标微服务与数据库之间实时的连接数,包括:对所述目标应用中的各个微服务进行遍历,其中,所述目标应用中包括多个微服务,不同的微服务根据需要被分配不同的连接数阈值;将各个微服务作为目标微服务。4.根据权利要求1所述的方法,其特征在于,在确定超出所述连接数阈值之后,还包括:获取所述目标微服务当前与数据库之间的各连接的连接情况数据;通过前端页面展示所述目标微服务当前与数据库之间的各连接的连接情况数据。5.根据权利要求1所述的方法,其特征在于,在确定超出所述连接数阈值之后,还包括:获取所述目标应用中各微服务与数据库的实时连接数;确定各微服务与数据库的实时连接数的总...

【专利技术属性】
技术研发人员:俞浩叶小谋孙涛徐玉龙
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1