基于API网关的政企服务应用集成方法以及网关监测平台技术

技术编号:24862500 阅读:52 留言:0更新日期:2020-07-10 19:13
本发明专利技术公开了基于API网关的政企服务应用集成方法以及网关监测平台,属于政企服务技术领域,包括以下步骤:对政企服务进行规范约束,检查待接入服务的网络协议、参数类型和调用方式是否符合标准;将符合标准的服务按要求进行接入,并保存于数据库中,对不符合标准的服务提出改造升级要求。发明专利技术通过提供统一政企服务接入入口,管理方便,标准统一;网关监测平台通过控制流量降低了服务的并发风险,加强了服务的健壮性,通过数据埋点能够有效分析用户行为和政企应用的热度,为政企未来的发展提供坚实的数据支撑实现了自动巡检政企服务,并及时告警,降低了运维成本。

【技术实现步骤摘要】
基于API网关的政企服务应用集成方法以及网关监测平台
本专利技术涉及集成方法和监测平台,特别是涉及一种基于API网关的政企服务应用集成方法以及网关监测平台,属于政企服务

技术介绍
为了帮助大型政企完善其数字化建设、开放其在线服务能力,我们构建了面向政企的服务集成平台,目前,各政企系统的服务都是独立开发的,没有达到一个统一的标准,同时在使用过程中也存在多种问题,无法有效的进行管理和监控。因此我们希望能通过服务集成平台对政企系统的服务进行统一维护管理,实时监控,并且基于API网关实现注册服务的外部访问。市场现存技术方案的不足为:(1)由于各政企的服务均是独立开发,因此在服务参数和类型方面存在较大差异,导致各家服务无法统一标准,形成一套完成的体系和规范,对接和改造工作量巨大;(2)在全国大量政企对接的情况下,服务众多,服务的可用性、稳定性、安全性得不到保证。
技术实现思路
专利技术的主要目的是为了解决现有技术的不足而提供统一且安全性更好的基于API网关的政企服务应用集成方法以及网关监测平台。专利技术的目的可以通过采用如下技术方案达到:基于API网关的政企服务应用集成方法,包括以下步骤:步骤1:对政企服务进行规范约束,检查待接入服务的网络协议、参数类型和调用方式是否符合标准;步骤2:将符合标准的服务按要求进行接入,并保存于数据库中,对不符合标准的服务提出改造升级要求;步骤3:依赖微服务API网关在服务调用时进行数据鉴权操作,验证服务的关键参数是否来源于网关所生成的参数;步骤4:制定埋点规则,对用户访问进行数据埋点,根据埋点数据进行处理,生成统计分析图表;步骤5:通过限流组件对服务进行流量控制,超出流量时会对访问源进行熔断降级处理;步骤6:网关会自动对服务进行监控和自动化测试,实时监测服务可用性,运维会对异常设置告警的阈值,当异常服务达到设定的阈值后会自动触发报警服务,发告警消息给运维人员。优选的,所述网络协议为http协议,所述参数类型为Json对象,所述调用方式为post和get请求。优选的,所述API网关为非业务的API托管服务。优选的,所述数据鉴权为网关系统制定的一套数据交换规则,通过非对称加密的方式进行签名的数据验证,验证通过会发出请求处理业务调用。优选的,所述埋点规则为记录用户访问IP、访问服务、访问时间、访问时长,统计分析图为ECharts可视化图表。优选的,所述限流组件,从流量控制、熔断降级和系统负载保护等多个维度保护服务的稳定性。优选的,所述服务监控为线程listener对政企服务进行自动监控,检测政企服务的可用性,当判断网络请求状态码为非200时判定为服务异常。优选的,所述服务报警为线程listener对监测出异常的政企服务在达到标准阈值后,做出响应告警,告警是以邮箱发送邮件方式或钉钉告警方式。基于API网关的政企服务应用集成方法的网关监测平台。专利技术的有益技术效果:按照专利技术的基于API网关的政企服务应用集成方法以及网关监测平台提供统一政企服务接入入口,管理方便,标准统一;网关监测平台通过控制流量降低了服务的并发风险,加强了服务的健壮性通过数据埋点能够有效分析用户行为和政企应用的热度,为政企未来的发展提供坚实的数据支撑实现了自动巡检政企服务,并及时告警,降低了运维成本。附图说明图1为按照专利技术的基于API网关的政企服务应用集成方法以及网关监测平台的一优选实施例的政企服务监测和预警提醒流程示意图;图2为按照专利技术的基于API网关的政企服务应用集成方法以及网关监测平台的一优选实施例的政企服务限流和熔断流程示意图。具体实施方式为使本领域技术人员更加清楚和明确专利技术的技术方案,下面结合实施例及附图对专利技术作进一步详细的描述,但专利技术的实施方式不限于此。如图1-图2所示,本实施例提供的基于API网关的政企服务应用集成方法,包括以下步骤:步骤1:对政企服务进行规范约束,检查待接入服务的网络协议、参数类型和调用方式是否符合标准;步骤2:将符合标准的服务按要求进行接入,并保存于数据库中,对不符合标准的服务提出改造升级要求;步骤3:依赖微服务API网关在服务调用时进行数据鉴权操作,验证服务的关键参数是否来源于网关所生成的参数,能够统一服务接入标准规范,统一鉴权处理;步骤4:制定埋点规则,对用户访问进行数据埋点,根据埋点数据进行处理,生成统计分析图表;步骤5:通过限流组件对服务进行流量控制,超出流量时会对访问源进行熔断降级处理;步骤6:网关会自动对服务进行监控和自动化测试,实时监测服务可用性,运维会对异常设置告警的阈值,当异常服务达到设定的阈值后会自动触发报警服务,发告警消息给运维人员。如图1和图2所示,网络协议为http协议,参数类型为Json对象,调用方式为post和get请求,API网关为非业务的API托管服务,用于解决高性能和高可用的服务场景,数据鉴权为网关系统制定的一套数据交换规则,通过非对称加密的方式进行签名的数据验证,验证通过会发出请求处理业务调用,埋点规则为用户访问IP、访问服务、访问时间和访问时长,统计分析图为ECharts可视化图表,为政企核心服务提供数据统计分析业务,限流组件,从流量控制、熔断降级和系统负载保护等多个维度保护服务的稳定性,服务监控为线程listener对政企服务进行自动监控,检测政企服务的可用性,当判断网络请求状态码为非200时判定为服务异常,服务报警为线程listener对监测出异常的政企服务在达到标准阈值后,做出响应告警,告警是以邮箱发送邮件方式或钉钉告警方式,为政企服务提供流量控制、熔断降级、服务监控、自动化测试、服务报警,监控其实际运行和运营状况,提供统一政企服务接入入口,管理方便,标准统一;网关监测平台通过控制流量降低了服务的并发风险,加强了服务的健壮性通过数据埋点能够有效分析用户行为和政企应用的热度,为政企未来的发展提供坚实的数据支撑实现了自动巡检政企服务,并及时告警,降低了运维成本。基于API网关的政企服务应用集成方法的网关监测平台。在本实施例中,如图1所示,本实施例提供的基于API网关的政企服务应用集成方法以及网关监测平台的政企服务监测和预警提醒的流程如下:步骤1:开发创建自动化线程;步骤2:线程触发时发起服务请求;步骤3:程序判断服务是否异常,若服务状态正常,表示正常巡检结束;若服务状态异常,表示服务可能存在异常,需进一步观察;步骤4:程序判断服务异常情况,和设置阈值对比,若超过设定阈值,则发送告警;若未超过设定阈值,则服务正常返回。在本实施例中,如图2所示,本实施例提供的基于API网关的政企服务应用集成方法以及网关监测平台的政企服务限流和熔断的流程如下:步骤1:用户发起请求;步骤2:网关API接收请求,并获取系统流量控制参数;步骤3:判断流量是否超出范围,网本文档来自技高网...

【技术保护点】
1.基于API网关的政企服务应用集成方法,其特征在于,包括以下步骤:/n步骤1:对政企服务进行规范约束,检查待接入服务的网络协议、参数类型和调用方式是否符合标准;/n步骤2:将符合标准的服务按要求进行接入,并保存于数据库中,对不符合标准的服务提出改造升级要求;/n步骤3:依赖微服务API网关在服务调用时进行数据鉴权操作,验证服务的关键参数是否来源于网关所生成的参数;/n步骤4:制定埋点规则,对用户访问进行数据埋点,根据埋点数据进行处理,生成统计分析图表;/n步骤5:通过限流组件对服务进行流量控制,超出流量时会对访问源进行熔断降级处理;/n步骤6:网关会自动对服务进行监控和自动化测试,实时监测服务可用性,运维人员会对异常设置告警的阈值,当异常服务达到设定的阈值后会自动触发报警服务,发告警消息给运维人员。/n

【技术特征摘要】
1.基于API网关的政企服务应用集成方法,其特征在于,包括以下步骤:
步骤1:对政企服务进行规范约束,检查待接入服务的网络协议、参数类型和调用方式是否符合标准;
步骤2:将符合标准的服务按要求进行接入,并保存于数据库中,对不符合标准的服务提出改造升级要求;
步骤3:依赖微服务API网关在服务调用时进行数据鉴权操作,验证服务的关键参数是否来源于网关所生成的参数;
步骤4:制定埋点规则,对用户访问进行数据埋点,根据埋点数据进行处理,生成统计分析图表;
步骤5:通过限流组件对服务进行流量控制,超出流量时会对访问源进行熔断降级处理;
步骤6:网关会自动对服务进行监控和自动化测试,实时监测服务可用性,运维人员会对异常设置告警的阈值,当异常服务达到设定的阈值后会自动触发报警服务,发告警消息给运维人员。


2.如权利要求1所述的基于API网关的政企服务应用集成方法,其特征在于,所述网络协议为http协议,所述参数类型为Json对象,所述调用方式为post和get请求。


3.如权利要求1所述的基于API网关的政企服务应用集成方法,其特征在于,所述API网关为非业务的API托管服务。


4.如权利要求1所述的基...

【专利技术属性】
技术研发人员:金震宇倪卫星刘国钦
申请(专利权)人:大汉软件股份有限公司
类型:发明
国别省市:江苏;32

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

1