CN108900329A - 基于网关基础服务的实时动态转发方法 - Google Patents

基于网关基础服务的实时动态转发方法 Download PDF

Info

Publication number
CN108900329A
CN108900329A CN201810644350.XA CN201810644350A CN108900329A CN 108900329 A CN108900329 A CN 108900329A CN 201810644350 A CN201810644350 A CN 201810644350A CN 108900329 A CN108900329 A CN 108900329A
Authority
CN
China
Prior art keywords
configuration
api gateway
gateway
configuration modification
real
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201810644350.XA
Other languages
English (en)
Inventor
罗奔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhuhai Hongqiao Hi Tech Co Ltd
Original Assignee
Zhuhai Hongqiao Hi Tech Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhuhai Hongqiao Hi Tech Co Ltd filed Critical Zhuhai Hongqiao Hi Tech Co Ltd
Priority to CN201810644350.XA priority Critical patent/CN108900329A/zh
Publication of CN108900329A publication Critical patent/CN108900329A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/63Routing a service request depending on the request content or context

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种基于网关基础服务的实时动态转发方法,包括如下步骤:配置中心接收用户输入的配置修改信息并发布,生成配置修改事件;配置中心监听到配置修改事件的发生,触发API网关刷新;API网关刷新后即时从配置中心拉取最新配置修改信息,更新本地配置信息并生效;本发明通过配置中心对配置修改事件进行监听,在监听到配置修改事件发生时,触发API网关刷新,API网关自动向配置中心拉取配置修改信息并生效,实现了API网关动态刷新路由的功能,而无需在每次路由规则发生改变时均重启API网关,减少了API网关重启次数,提高了API网关的可用性。

Description

基于网关基础服务的实时动态转发方法
技术领域
本发明属于API网关技术领域,具体涉及一种基于网关基础服务的实时动态转发方法。
背景技术
在微服务体系中,API网关作为对外提供服务的入口,就像企业服务的大门,其可以防止把内部服务器端的敏感信息暴露给外部客户端,所有服务对于客户端而言是隔离的,现有的API网关提供了路由转发规则,网关会根据路由转发规则自动把外部请求转发给对应的微服务器,但是,路由转发规则每修改一次就必须重启一次API网关,在这样的场景下,当服务越来越多时这种方式是不合理的。
发明内容
为了解决现有技术存在的上述问题,本发明目的在于提供一种基于网关基础服务的实时动态转发方法。
本发明所采用的技术方案为:
基于网关基础服务的实时动态转发方法,包括如下步骤:
配置中心接收用户输入的配置修改信息并发布,生成配置修改事件。
配置中心监听到配置修改事件的发生,触发API网关刷新。
API网关刷新后即时从配置中心拉取最新配置修改信息,更新本地配置信息并生效。
进一步,所述配置修改信息为最新路由转发规则。
更进一步,API网关刷新后,通知路由刷新***向配置中心请求获取最新路由转发规则,接收配置中心返回的最新路由转发规则,更新本地配置并生效。
更进一步,所述路由刷新***用于获取路由转发规则。
本发明的有益效果为:
本发明通过配置中心对配置修改事件进行监听,在监听到配置修改事件发生时,触发API网关刷新,API网关自动向配置中心拉取配置修改信息(即最新路由转发规则)并生效,实现了API网关动态刷新路由的功能,而无需在每次路由规则发生改变时均重启API网关,减少了API网关重启次数,提高了API网关的可用性。
附图说明
图1为本发明流程图;
图2为本发明方框图;
图3为本发明时序图。
具体实施方式
下面结合附图及具体实施例对本发明做进一步阐释。
基于网关基础服务的实时动态转发方法,参见图1和图2,该方法包括如下步骤:
S101、配置中心接收用户输入的配置修改信息并发布,生成配置修改事件;所述配置修改信息为最新路由转发规则。
配置中心独立运行在服务器端,用户在需要修改路由转发规则时,将配置修改信息输入给配置中心,配置中心根据接收到的配置修改信息对路由转发规则进行修改并发布,同时生成配置修改事件。配置修改信息为修改的最新路由转发规则,如:客户端访问原地址/a/b会转发到A服务,现在需要把原地址修改为/a/c;或者原地址/a/b会转发到A服务,现在需要转发到B服务。
S102、配置中心监听到配置修改事件的发生,触发API网关刷新。
配置中心实时对配置修改事件进行监听,当监听到配置修改事件发生,则触发API网关刷新;否则,继续监听配置修改事件。
S103、API网关刷新后即时从配置中心拉取最新配置修改信息,并更新本地配置信息。
API网关在刷新后,发现配置信息发生了修改,自动从配置中心拉取最新配置修改信息,更新本地配置信息并生效,从而达到API网关动态刷新路由的目的。
在一种实施例中,API网关在刷新后,发现配置信息发生了修改,通知路由刷新***从配置中心拉取最新配置修改信息,更新本地配置信息并生效。路由刷新***运行在API网关,用于获取路由转发规则。
本发明通过配置中心对配置修改事件进行监听,在监听到配置修改事件发生时,触发API网关刷新,API网关自动向配置中心拉取配置修改信息(即最新路由转发规则)并生效,实现了API网关动态刷新路由的功能,而无需在每次路由规则发生改变时均重启API网关,减少了API网关重启次数,提高了API网关的可用性。
下面结合附图3对本发明具体实施方式作进一步阐述:
1、用户通过配置中心修改并发布最新路由转发规则,在配置中心发布最新路由转发规则时,生成配置修改事件。
2、配置中心对配置修改事件进行实时监听,当监听到配置修改事件发生时,触发API网关刷新,否则,继续监听配置修改事件。
3、API网关刷新后,通知路由刷新***。
4、路由刷新***向配置中心请求获取最新路由转发规则。
5、API网关获取最新路由转发规则,更新本地配置并生效。
本发明不局限于上述可选的实施方式,任何人在本发明的启示下都可得出其他各种形式的产品。上述具体实施方式不应理解成对本发明的保护范围的限制,本发明的保护范围应当以权利要求书中界定的为准,并且说明书可以用于解释权利要求书。

Claims (4)

1.基于网关基础服务的实时动态转发方法,其特征在于,包括如下步骤:
配置中心接收用户输入的配置修改信息并发布,生成配置修改事件;
配置中心监听到配置修改事件的发生,触发API网关刷新;
API网关刷新后即时从配置中心拉取最新配置修改信息,更新本地配置信息并生效。
2.根据权利要求1所述的基于网关基础服务的实时动态转发方法,其特征在于,所述配置修改信息为最新路由转发规则。
3.根据权利要求2所述的基于网关基础服务的实时动态转发方法,其特征在于,API网关刷新后,通知路由刷新***向配置中心请求获取最新路由转发规则,接收配置中心返回的最新路由转发规则,更新本地配置并生效。
4.根据权利要求3所述的基于网关基础服务的实时动态转发方法,其特征在于,所述路由刷新***用于获取路由转发规则。
CN201810644350.XA 2018-06-21 2018-06-21 基于网关基础服务的实时动态转发方法 Pending CN108900329A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810644350.XA CN108900329A (zh) 2018-06-21 2018-06-21 基于网关基础服务的实时动态转发方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810644350.XA CN108900329A (zh) 2018-06-21 2018-06-21 基于网关基础服务的实时动态转发方法

Publications (1)

Publication Number Publication Date
CN108900329A true CN108900329A (zh) 2018-11-27

Family

ID=64345703

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810644350.XA Pending CN108900329A (zh) 2018-06-21 2018-06-21 基于网关基础服务的实时动态转发方法

Country Status (1)

Country Link
CN (1) CN108900329A (zh)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109617807A (zh) * 2018-12-28 2019-04-12 深圳云天励飞技术有限公司 路由信息更新方法、装置、网关及存储介质
CN109639572A (zh) * 2018-12-06 2019-04-16 网易(杭州)网络有限公司 路由管理方法、装置及微服务***
CN110493067A (zh) * 2019-09-05 2019-11-22 ***股份有限公司 一种api网关服务更新的方法及装置
CN110784360A (zh) * 2019-11-01 2020-02-11 浪潮云信息技术有限公司 一种实现Kong声明式配置热更新的方法及***
CN111181860A (zh) * 2020-01-07 2020-05-19 苏宁云计算有限公司 基于zuul网关的路由转发方法、装置及***
CN111586097A (zh) * 2020-04-01 2020-08-25 车智互联(北京)科技有限公司 一种网络请求处理方法、计算设备及存储介质
CN111885114A (zh) * 2020-06-29 2020-11-03 百度在线网络技术(北京)有限公司 网关中的应用程序接口模块的升级方法、设备及存储介质
CN111884917A (zh) * 2020-07-28 2020-11-03 浪潮云信息技术股份公司 基于微服务的网关***及网关动态路由方法
CN112615786A (zh) * 2020-12-04 2021-04-06 北京神州泰岳软件股份有限公司 路由确定方法、装置、电子设备及计算机可读存储介质
CN112804722A (zh) * 2020-12-31 2021-05-14 浪潮云信息技术股份公司 一种微服务网关动态路由的实现方法
CN113347041A (zh) * 2021-06-21 2021-09-03 深圳壹账通智能科技有限公司 动态限流熔断配置方法、装置、设备及存储介质
CN113452617A (zh) * 2021-06-24 2021-09-28 上海豹云网络信息服务有限公司 动态网关路由管理方法、装置及存储介质
CN114422358A (zh) * 2022-01-26 2022-04-29 中国农业银行股份有限公司 Api网关配置更新方法及设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102609286A (zh) * 2012-02-10 2012-07-25 株洲南车时代电气股份有限公司 一种基于处理器控制的fpga配置程序远程更新***及其方法
US20150188900A1 (en) * 2013-12-31 2015-07-02 Digital River, Inc. Session managment in a multi-tenant, multi-data center environment system and method
CN105827446A (zh) * 2016-03-31 2016-08-03 深圳市金溢科技股份有限公司 一种智能交通api网关及智能交通业务***
CN106533944A (zh) * 2016-12-29 2017-03-22 金蝶软件(中国)有限公司 一种分布式api网关、管理方法及管理***
CN107979534A (zh) * 2016-10-24 2018-05-01 汤姆逊许可公司 在连接到用户住所装置的设备中实现的方法及相应的装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102609286A (zh) * 2012-02-10 2012-07-25 株洲南车时代电气股份有限公司 一种基于处理器控制的fpga配置程序远程更新***及其方法
US20150188900A1 (en) * 2013-12-31 2015-07-02 Digital River, Inc. Session managment in a multi-tenant, multi-data center environment system and method
CN105827446A (zh) * 2016-03-31 2016-08-03 深圳市金溢科技股份有限公司 一种智能交通api网关及智能交通业务***
CN107979534A (zh) * 2016-10-24 2018-05-01 汤姆逊许可公司 在连接到用户住所装置的设备中实现的方法及相应的装置
CN106533944A (zh) * 2016-12-29 2017-03-22 金蝶软件(中国)有限公司 一种分布式api网关、管理方法及管理***

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109639572A (zh) * 2018-12-06 2019-04-16 网易(杭州)网络有限公司 路由管理方法、装置及微服务***
CN109639572B (zh) * 2018-12-06 2021-01-26 网易(杭州)网络有限公司 路由管理方法、装置及微服务***
CN109617807B (zh) * 2018-12-28 2019-10-22 深圳云天励飞技术有限公司 路由信息更新方法、装置、网关及存储介质
CN109617807A (zh) * 2018-12-28 2019-04-12 深圳云天励飞技术有限公司 路由信息更新方法、装置、网关及存储介质
CN110493067B (zh) * 2019-09-05 2022-02-18 ***股份有限公司 一种api网关服务更新的方法及装置
CN110493067A (zh) * 2019-09-05 2019-11-22 ***股份有限公司 一种api网关服务更新的方法及装置
CN110784360A (zh) * 2019-11-01 2020-02-11 浪潮云信息技术有限公司 一种实现Kong声明式配置热更新的方法及***
CN111181860A (zh) * 2020-01-07 2020-05-19 苏宁云计算有限公司 基于zuul网关的路由转发方法、装置及***
CN111586097A (zh) * 2020-04-01 2020-08-25 车智互联(北京)科技有限公司 一种网络请求处理方法、计算设备及存储介质
CN111885114A (zh) * 2020-06-29 2020-11-03 百度在线网络技术(北京)有限公司 网关中的应用程序接口模块的升级方法、设备及存储介质
CN111885114B (zh) * 2020-06-29 2023-03-24 百度在线网络技术(北京)有限公司 网关中的应用程序接口模块的升级方法、设备及存储介质
CN111884917A (zh) * 2020-07-28 2020-11-03 浪潮云信息技术股份公司 基于微服务的网关***及网关动态路由方法
CN112615786A (zh) * 2020-12-04 2021-04-06 北京神州泰岳软件股份有限公司 路由确定方法、装置、电子设备及计算机可读存储介质
CN112804722A (zh) * 2020-12-31 2021-05-14 浪潮云信息技术股份公司 一种微服务网关动态路由的实现方法
CN113347041A (zh) * 2021-06-21 2021-09-03 深圳壹账通智能科技有限公司 动态限流熔断配置方法、装置、设备及存储介质
CN113347041B (zh) * 2021-06-21 2022-03-01 深圳壹账通智能科技有限公司 动态限流熔断配置方法、装置、设备及存储介质
CN113452617A (zh) * 2021-06-24 2021-09-28 上海豹云网络信息服务有限公司 动态网关路由管理方法、装置及存储介质
CN113452617B (zh) * 2021-06-24 2023-12-19 上海豹云网络信息服务有限公司 动态网关路由管理方法、装置及存储介质
CN114422358A (zh) * 2022-01-26 2022-04-29 中国农业银行股份有限公司 Api网关配置更新方法及设备
CN114422358B (zh) * 2022-01-26 2024-01-30 中国农业银行股份有限公司 Api网关配置更新方法及设备

Similar Documents

Publication Publication Date Title
CN108900329A (zh) 基于网关基础服务的实时动态转发方法
CN106453288B (zh) 一种支持异步模式的分布式微服务框架***及其实现方法
US20160352567A1 (en) Intelligent agent features for wearable personal communication nodes
ES2662173T3 (es) Identificación de servicios proporcionados en conexiones seguras que usan el almacenamiento en caché de DNS
WO2019206296A1 (zh) 用于网关服务器的故障处理方法和装置
US8019276B2 (en) Audio transmission method and system
US20070299928A1 (en) Maintaining sessions using cookie updation
WO2017097011A1 (zh) 基于集群节点间即时拷贝的会话同步方法
RU2009109685A (ru) Облегченный протокол ввода/вывода
CN110612716B (zh) 数据消息网络路由的中间设备
CN109450911A (zh) 一种跨网络流媒体数据传输***和方法
RU2608469C2 (ru) Способ и устройство высокоэффективной доставки уведомлений в реальном времени с малым временем задержки
CN112579148B (zh) 基于业务代理的业务消息处理方法、装置及电子设备
CN108810599A (zh) 视频直播方法、装置和计算机设备
CN106066877A (zh) 一种异步更新数据的方法及***
CN112600881A (zh) 提供物联网服务的方法、设备、服务器及存储介质
WO2023165372A1 (zh) 视频流获取方法、装置、***、设备和介质
WO2012031511A1 (zh) 管理消息的方法和装置
CN110601891B (zh) 一种报警处理的方法以及相关装置
US20220385969A1 (en) Method and apparatus for displaying live clip
US20240179221A1 (en) Mitigating network resource contention
US20140207737A1 (en) Method and apparatus for synchronizing knowledge service
CN103995720B (zh) 在拼墙***上实现集中可视化显示控制的方法及装置
CN104468505B (zh) 一种安全审计日志播放方法及装置
CN113742004B (zh) 一种基于flink框架的数据处理方法和装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20181127

RJ01 Rejection of invention patent application after publication