CN106331065B - 一种用于具有服务容器的主机***的代理应用以及*** - Google Patents

一种用于具有服务容器的主机***的代理应用以及*** Download PDF

Info

Publication number
CN106331065B
CN106331065B CN201610670046.3A CN201610670046A CN106331065B CN 106331065 B CN106331065 B CN 106331065B CN 201610670046 A CN201610670046 A CN 201610670046A CN 106331065 B CN106331065 B CN 106331065B
Authority
CN
China
Prior art keywords
service
container
service container
information
registry
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.)
Active
Application number
CN201610670046.3A
Other languages
English (en)
Other versions
CN106331065A (zh
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.)
Zhongan Online P&c Insurance Co ltd
Original Assignee
Zhongan Online P&c Insurance 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 Zhongan Online P&c Insurance Co ltd filed Critical Zhongan Online P&c Insurance Co ltd
Priority to CN201610670046.3A priority Critical patent/CN106331065B/zh
Publication of CN106331065A publication Critical patent/CN106331065A/zh
Application granted granted Critical
Publication of CN106331065B publication Critical patent/CN106331065B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/56Provisioning of proxy services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers

Landscapes

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

Abstract

本发明公开了一种用于具有服务容器的主机***的代理应用,其中:所述代理应用设置于主机***内,所述代理应用对主机***内的服务容器进行监听,当发现服务容器的启动接口或重启接口被调用时,代理应用便将服务容器对应的服务信息和地址信息注册到服务注册中心;当监听到服务容器的停止接口被调用时,代理应用则从服务注册中心删除服务容器对应的服务信息和地址信息。相应地,本发明还公开了一种包括该代理应用的***。本发明的代理应用和***可实现容器化部署下对服务容器对应的信息的注册。本发明可应用于互联网保险业务,可实现基于Docker容器的容器级虚拟化部署方案,提高应用开发效率和资源利用率。

Description

一种用于具有服务容器的主机***的代理应用以及***
技术领域
本发明涉及一种代理应用以及***,尤其涉及一种用于具有服务容器的主机***的代理应用以及***。
背景技术
传统保险行业中,软件***需要处理的业务量并不大,一个服务即使只部署一个节点也可以支撑大部分业务量;而对于产品形态碎片化、高频化的互联网保险场景,***必须为分布式、集群化的部署,才能支撑每天数百上千万的业务量。也就是说,每一个业务***组件,都会部署多份,当每个服务实例启动时,都会将当前服务实例所在的IP地址和端口号注册到一个服务注册中心(一种具备服务注册功能的应用)。以此,当其他组件需要调用该服务时,需要调用服务对应的负载均衡器,而负载均衡器会从服务注册中心获取该服务实例的地址列表,从中选取一个进行真正的调用。
目前,由于Docker容器的出现(本发明中容器是指服务器中位于组件和平台之间的接口集合,其为应用程序提供隔离的运行空间。Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化),容器级虚拟化部署方案异常火热,被许多互联网公司选用来替换原来基于物理机或虚拟机的部署方案。
但容器化部署与传统的部署方案不同之处在于:传统的部署方案中无论是物理机还是虚拟机,都具备一个固定的IP地址;而容器化部署方案中,容器可能会被随机调度到主机集群中任意一台机子上,其IP地址无法固化、且对外提供服务的端口地址也无法固化。因此,如果直接将传统服务注册、发现方案运用到容器化部署的***中时,会遇到如下问题:
(1)传统方案中,应用***会固定一个对外提供服务的端口号,如8080,那么当***启动时,可以将应用***所在主机的IP地址加上这个固定的端口号注册到服务注册中心中;而容器化部署时,由于其IP地址无法固化、且对外提供服务的端口地址也无法固化,因此不能以传统方式注册。
(2)传统方案中,前端负载均衡器中会硬编码后端服务的地址列表,或需要通过重启负载均衡器来更新服务地址列表;而容器会随时进行扩容、缩容、迁移等操作,即传统方案中的负载均衡器无法动态获取、更新后端服务的最新地址列表。
发明内容
本发明的目的之一是提供一种用于具有服务容器的主机***的代理应用,该代理应用可将所述服务容器对应的信息注册到服务注册中心。
根据上述目的,本发明提出了一种用于具有服务容器的主机***的代理应用,其中:
所述代理应用设置于主机***内,所述代理应用对主机***内的服务容器进行监听,当发现服务容器的启动接口或重启接口被调用时,代理应用便将服务容器对应的服务信息和地址信息注册到服务注册中心;当监听到服务容器的停止接口被调用时,代理应用则从服务注册中心删除服务容器对应的服务信息和地址信息。
本发明所述的代理应用通过对服务容器进行监听,当发现服务容器的启动接口或重启接口被调用时,代理应用便将服务容器对应的服务信息和地址信息注册到服务注册中心;当监听到服务容器的停止接口被调用时,代理应用则从服务注册中心删除服务容器对应的服务信息和地址信息,从而将所述服务容器对应的信息注册到服务注册中心。该方案中,通过监听动态获取地址信息(通常包括IP地址和端口地址),从而解决了传统注册方案无法解决的容器化部署时地址信息的提取问题。
本发明所述的代理应用可使用Go语言开发,并可用于对于本地(即当前主机***)服务容器的对应信息的注册。
进一步地,本发明所述的代理应用中,采用开源服务consul作为所述服务注册中心。
上述方案中,Consul是Go语言编写的应用,具备服务注册和分布式键值存储功能。
进一步地,本发明所述的代理应用中,当发现服务容器的启动接口或重启接口被调用时,代理应用还将服务容器的服务、服务容器的HTTP接口调用地址以及服务容器的服务的负载权重的至少其中之一注册到服务注册中心。
上述方案中,负载权重表示分配多少请求流量到该服务容器。
进一步地,本发明所述及上述任一代理应用中,所述代理应用定时对已注册到服务注册中心的服务容器进行健康检查,并接收反馈的响应;当接收的响应为服务容器的服务处于亚健康状态时,代理应用在服务注册中心修改服务容器的服务的负载权重;当接收的响应为服务容器的服务处于不健康状态时,代理应用从服务注册中心删除该条服务信息和地址信息。
上述方案中,健康状态是指服务对外提供其所应达到的功能的能力水平,包括该服务所在容器的健康状态(如CPU用量、内存容量、磁盘用量),服务自身的健康状态(如堆、栈内存使用情况,垃圾回收状态)等等。
本发明的另一目的是提供一种用于具有服务容器的主机***的***,该***可实现对所述服务容器对应的信息的注册。
基于上述发明目的,本发明还提供了一种用于具有服务容器的主机***的***,其包括:
服务注册中心;
如本发明或上述任意一项所述的代理应用,其与所述服务注册中心数据连接。
本发明所述的***由于包括所述代理应用,还包括与该代理应用数据连接的服务注册中心,因此该***可实现对所述服务容器对应的信息的注册。
进一步地,本发明所述的***还包括负载均衡器,其对服务注册中心的注册信息的变化进行监听,当服务注册中心的注册信息发生变化时,所述负载均衡器先动态更新其路由表,再接收新的请求。
上述方案中,负载均衡器可基于Go语言开发。由于更新路由表非常快速(通常在50ms左右),因此基本不可能对当前正在处理的请求或新到的请求造成任何影响,即路由表的更新对外部无影响、不可知。
更进一步地,上述***中,所述注册信息的变化包括:新的服务信息和地址信息被注册,已有的服务信息和地址信息被删除以及负载权重值被修改的至少其中之一。
更进一步地,上述***中,所述负载均衡器通过Go语言并发模型中提供的执行选择器语法动态更新路由表。
更进一步地,上述***中,所述负载均衡器采用prefix tree作为路由表的存储结构。
上述方案中,负载均衡器使用prefix tree(前缀树,数据结构Trie数)作为路由表的存储结构,加快了服务请求的路由匹配速度。
本发明所述的代理应用,其与传统的服务注册、服务发现以及负载均衡相比具有以下优点:
(1)对应用***无任何侵入:传统方案中,要么采用无服务注册中心,然后在负载均衡器中硬编码写死后端服务地址列表的方案,要么就在服务端***中添加额外代码,使得服务启动时可以向服务注册中心注册当前服务信息。而本发明则通过代理应用监听服务容器执行的命令,来动态注册、反注册以及调整权重,即不需要硬编码,也无需对应用***添加任何额外代码。
(2)无中断热更新负载均衡器的路由表:利用Go语言的执行选择器的特性,一旦监听到服务注册信息发生任何改动,可以在不影响当前处理请求和新到的处理请求的情况下完成路由表的更新,不需要重启负载均衡器,也几乎不会对请求造成任何影响。
(3)根据服务的健康检查情况和***资源消耗情况自动动态调整服务路由权重。
(4)代理应用根据启动的服务容器信息自动捕获***对外的服务地址,毫秒级的更新速度,高度适用容器化部署场景。
(5)可应用于互联网保险业务,可实现基于Docker容器的容器级虚拟化部署方案,提高应用开发效率和资源利用率。
本发明所述的***,其同样具有上述效果。
附图说明
图1为本发明所述的用于具有服务容器的主机***的代理应用在一种实施方式下的流程图。
图2为本发明所述的用于具有服务容器的主机***的***在一种实施方式下的结构图。
图3为本发明所述的用于具有服务容器的主机***的***在另一种实施方式下的结构图。
图4为图3所示***在一种实施方式下的流程图。
具体实施方式
下面将结合说明书附图和具体的实施例来对本发明所述的用于具有服务容器的主机***的代理应用以及***进行进一步地详细说明,但是该详细说明不构成对本发明的限制。
以下实施方式中的用于具有服务容器的主机***的代理应用以及***(包括其内部组件)可以为软件模块,其通过运行在相应的硬件设备上实现其功能。以下实施方式可用于互联网保险业务场景,服务容器可以是Docker容器。
图1显示了本发明所述的用于具有服务容器的主机***的代理应用在一种实施方式下的流程。如图1所示,该代理应用设置于主机***内,该代理应用对主机***内的服务容器进行监听,当发现服务容器的启动接口或重启接口被调用时,代理应用便将服务容器对应的服务信息和地址信息注册到服务注册中心;当监听到服务容器的停止接口被调用时,代理应用则从服务注册中心删除服务容器对应的服务信息和地址信息。
在某些实施方式下,采用开源服务consul作为服务注册中心。
在某些实施方式下,当发现服务容器的启动接口或重启接口被调用时,代理应用还将服务容器的服务、服务容器的HTTP接口调用地址以及服务容器的服务的负载权重的至少其中之一注册到服务注册中心。
在某些实施方式下,代理应用定时对已注册到服务注册中心的服务容器进行健康检查,并接收反馈的响应;当接收的响应为服务容器的服务处于亚健康状态时,代理应用在服务注册中心修改服务容器的服务的负载权重;当接收的响应为服务容器的服务处于不健康状态时,代理应用从服务注册中心删除该条服务信息和地址信息。
图2显示了本发明所述的用于具有服务容器的主机***的***在一种实施方式下的结构。如图2所示,该***包括:服务注册中心2;如本发明或上述任意一项代理应用1,其与服务注册中心2数据连接。
图3显示了本发明所述的用于具有服务容器的主机***的***在另一种实施方式下的结构。如图3所示,本发明的***在图2所示***基础上还包括负载均衡器3,其对服务注册中心2的注册信息的变化进行监听,当服务注册中心2的注册信息发生变化时,负载均衡器3先动态更新其路由表,再接收新的请求。
在某些实施方式下,上述***中,注册信息的变化包括:新的服务信息和地址信息被注册,已有的服务信息和地址信息被删除以及负载权重值被修改的至少其中之一。
在某些实施方式下,上述***中,负载均衡器3通过Go语言并发模型中提供的执行选择器语法动态更新路由表。
在某些实施方式下,上述***中,负载均衡器3采用prefix tree作为路由表的存储结构。
图4显示了图3所示***在一种实施方式下的流程。如图4所示,结合参考图3,该流程包括:
步骤110:采用开源服务consul作为服务注册中心2。代理应用1对主机***内的服务容器进行监听(例如监听主机上的Docker守护进程)。此外代理应用1还定时对已注册到服务注册中心的服务容器进行健康检查,并接收反馈的响应。由于服务容器内服务都是通过HTTP接口方式对外提供服务,因此代理应用1会每隔三秒对服务容器服务地址的“/health”服务进行健康检查请求(即:如果服务容器的服务地址为10.253.100.100:31224,则健康检查的访问路径为10.253.100.100:31224/health)。
步骤120:当代理应用1发现服务容器的启动接口或重启接口被调用时,转到步骤130;当代理应用1监听到服务容器的停止接口被调用时,或者当代理应用1接收的响应为服务容器的服务处于不健康状态时,转到步骤140;当代理应用1接收的响应为服务容器的服务处于亚健康状态时,转到步骤150。其中,如果返回的响应的Http Response StatusCode为2开头,则认为服务健康。当StatusCode为3开头或主机CPU、内存消耗超过70%的阈值时,则视为亚健康。如果StatusCode以4开头,则视为不健康。
步骤130:代理应用1将服务容器对应的服务信息和地址信息注册到服务注册中心2。此外还将服务容器的服务地址、服务容器的服务、服务容器的HTTP接口调用地址以及服务容器的服务的负载权重注册到服务注册中心2。服务注册中心2更新注册信息。其中,负载权重表示分配多少请求流量到该服务容器,默认情况下设置为-1,表示与其他服务实例均摊所有流量。转到步骤160。
步骤140:代理应用1从服务注册中心2删除(即反注册)服务容器对应的服务信息和地址信息。此外还从服务注册中心2删除(即反注册)服务容器的服务、服务容器的HTTP接口调用地址以及服务容器的服务的负载权重。服务注册中心2更新注册信息。转到步骤160。
步骤150:代理应用1在服务注册中心2修改服务容器的服务的负载权重。服务注册中心2更新注册信息。转到步骤160。修改规则如下:如果当前的设置为-1,即均摊,则修改为均摊后的百分比的一半;如果当前的设置不为-1,则修改为当前值的一半。
步骤160:负载均衡器3对服务注册中心2的注册信息的变化进行监听,当服务注册中心2的注册信息发生变化时,负载均衡器3先动态更新其路由表(在负载权重变化时相应修改路由表权重值),再接收新的请求。
上述方案可以在对服务或服务容器本身无任何侵入的情况下,使得服务信息和地址信息在服务容器启动或停止时自动被注册到服务注册中心中,而服务前端的负载均衡器可以在很短时间(例如1s)内完成服务发现并在不中断当前正在处理的***调用的情况下热更新(即不重启负载均衡器的情况下)后端服务地址列表。
需要注意的是,以上列举的仅为本发明的具体实施例,显然本发明不限于以上实施例,随之有着许多的类似变化。本领域的技术人员如果从本发明公开的内容直接导出或联想到的所有变形,均应属于本发明的保护范围。

Claims (8)

1.一种用于具有服务容器的主机***的代理应用,其特征在于:
所述代理应用设置于主机***内,所述代理应用对主机***内的服务容器进行监听,当发现服务容器的启动接口或重启接口被调用时,代理应用便将服务容器对应的服务信息和地址信息注册到服务注册中心;当监听到服务容器的停止接口被调用时,代理应用则从服务注册中心删除服务容器对应的服务信息和地址信息,所述服务注册中心包括在用于所述主机***的***中,所述***还包括负载均衡器,其对所述服务注册中心的注册信息的变化进行监听,并且其中,
所述代理应用定时对已注册到服务注册中心的服务容器进行健康检查,并接收反馈的响应;当接收的响应为服务容器的服务处于亚健康状态时,代理应用在服务注册中心修改服务容器的服务的负载权重;当接收的响应为服务容器的服务处于不健康状态时,代理应用从服务注册中心删除该条服务信息和地址信息。
2.如权利要求1所述的代理应用,其特征在于,采用开源服务consul作为所述服务注册中心。
3.如权利要求1所述的代理应用,其特征在于,当发现服务容器的启动接口或重启接口被调用时,代理应用还将服务容器的服务、服务容器的HTTP接口调用地址以及服务容器的服务的负载权重的至少其中之一注册到服务注册中心。
4.一种用于具有服务容器的主机***的***,其特征在于,包括:
服务注册中心;
如权利要求1-3中任意一项所述的代理应用,其与所述服务注册中心数据连接;以及
负载均衡器,其对所述服务注册中心的注册信息的变化进行监听。
5.如权利要求4所述的***,其特征在于,当服务注册中心的注册信息发生变化时,所述负载均衡器先动态更新其路由表,再接收新的请求。
6.如权利要求5所述的***,其特征在于,所述注册信息的变化包括:新的服务信息和地址信息被注册,已有的服务信息和地址信息被删除以及负载权重值被修改的至少其中之一。
7.如权利要求5所述的***,其特征在于,所述负载均衡器通过Go语言并发模型中提供的执行选择器语法动态更新路由表。
8.如权利要求5所述的***,其特征在于,所述负载均衡器采用prefix tree作为路由表的存储结构。
CN201610670046.3A 2016-08-15 2016-08-15 一种用于具有服务容器的主机***的代理应用以及*** Active CN106331065B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610670046.3A CN106331065B (zh) 2016-08-15 2016-08-15 一种用于具有服务容器的主机***的代理应用以及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610670046.3A CN106331065B (zh) 2016-08-15 2016-08-15 一种用于具有服务容器的主机***的代理应用以及***

Publications (2)

Publication Number Publication Date
CN106331065A CN106331065A (zh) 2017-01-11
CN106331065B true CN106331065B (zh) 2020-12-15

Family

ID=57740473

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610670046.3A Active CN106331065B (zh) 2016-08-15 2016-08-15 一种用于具有服务容器的主机***的代理应用以及***

Country Status (1)

Country Link
CN (1) CN106331065B (zh)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109274707B (zh) * 2017-07-18 2022-02-22 阿里巴巴集团控股有限公司 一种负载调度方法及装置
CN107370816A (zh) * 2017-07-26 2017-11-21 郑州云海信息技术有限公司 一种Web应用的部署方法和装置
CN108063791A (zh) * 2017-11-01 2018-05-22 千寻位置网络有限公司 基于动态路由的应用部署方法
CN109842637B (zh) * 2017-11-24 2021-09-07 武汉斗鱼网络科技有限公司 一种分布式服务注册方法及装置
CN108366102A (zh) * 2018-01-26 2018-08-03 北京奇艺世纪科技有限公司 一种基于Consul的服务发现方法、装置及电子设备
CN109639818B (zh) * 2018-12-27 2020-09-08 北京城市网邻信息技术有限公司 一种云环境下的服务发现方法、装置、服务器和存储介质
CN110445861B (zh) * 2019-08-07 2021-10-22 上海浦东发展银行股份有限公司***中心 一种基于f5适配器的容器云平台服务注册发现方法
CN110502761B (zh) * 2019-08-27 2023-09-19 北京金山数字娱乐科技有限公司 一种翻译平台及其负载调整方法
CN112579310A (zh) * 2019-09-30 2021-03-30 北京车和家信息技术有限公司 服务调用的方法及装置
CN114640656A (zh) * 2020-12-01 2022-06-17 博泰车联网科技(上海)股份有限公司 更新数据的方法、装置及介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1942860A (zh) * 2004-04-29 2007-04-04 国际商业机器公司 在分布式网络体系结构中建模和动态部署服务的***和方法
CN102377796A (zh) * 2010-08-05 2012-03-14 中国人民解放军国防科学技术大学 基于OSGi的异构服务集成***及方法
CN102880475A (zh) * 2012-10-23 2013-01-16 上海普元信息技术股份有限公司 计算机软件***中基于云计算的实时事件处理***及方法
CN105025095A (zh) * 2015-07-10 2015-11-04 福建天晴数码有限公司 实现云计算弹***的集群架构
CN105357296A (zh) * 2015-10-30 2016-02-24 河海大学 一种Docker云平台下弹性缓存***
CN105681217A (zh) * 2016-04-27 2016-06-15 深圳市中润四方信息技术有限公司 用于容器集群的动态负载均衡方法及***

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7747755B2 (en) * 2005-09-30 2010-06-29 Sap Ag Method and apparatus for session management in an enterprise java bean session bean

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1942860A (zh) * 2004-04-29 2007-04-04 国际商业机器公司 在分布式网络体系结构中建模和动态部署服务的***和方法
CN102377796A (zh) * 2010-08-05 2012-03-14 中国人民解放军国防科学技术大学 基于OSGi的异构服务集成***及方法
CN102880475A (zh) * 2012-10-23 2013-01-16 上海普元信息技术股份有限公司 计算机软件***中基于云计算的实时事件处理***及方法
CN105025095A (zh) * 2015-07-10 2015-11-04 福建天晴数码有限公司 实现云计算弹***的集群架构
CN105357296A (zh) * 2015-10-30 2016-02-24 河海大学 一种Docker云平台下弹性缓存***
CN105681217A (zh) * 2016-04-27 2016-06-15 深圳市中润四方信息技术有限公司 用于容器集群的动态负载均衡方法及***

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Weave;华为Docker实践小组;《Docker进阶与实战》;20160131;正文第90-91页 *

Also Published As

Publication number Publication date
CN106331065A (zh) 2017-01-11

Similar Documents

Publication Publication Date Title
CN106331065B (zh) 一种用于具有服务容器的主机***的代理应用以及***
US10831574B2 (en) Remote procedure call method for network device and network device
US10156986B2 (en) Gang migration of virtual machines using cluster-wide deduplication
US10187459B2 (en) Distributed load balancing system, health check method, and service node
EP3471366A1 (en) Container deployment method, communication method between services and related devices
US9378060B2 (en) Runtime co-location of executing logic and frequently-accessed application data
US9268588B2 (en) Optimizing virtual machine migration via identification and treatment of virtual memory swap file
US11221866B2 (en) Accelerator loading method, system, and apparatus
US20180217852A1 (en) System service reloading method and apparatus
KR20180132818A (ko) 관리 방법 및 디바이스
US10860375B1 (en) Singleton coordination in an actor-based system
US11416267B2 (en) Dynamic hardware accelerator selection and loading based on acceleration requirements
US20160254958A1 (en) Method, apparatus and system for virtualizing a policy and charging rules function
CN106911741B (zh) 一种虚拟化网管文件下载负载均衡的方法及网管服务器
US9264306B2 (en) Deployment of software images with run-time reconnection
US20230254211A1 (en) Method and apparatus for provisioning of new edge servers in 5g networks using triggering events
US9348672B1 (en) Singleton coordination in an actor-based system
CN106325979B (zh) 虚拟机部署方法、装置及网络功能虚拟化编排nvfo
CN114662102A (zh) 一种文件处理方法、装置及存储介质
US10791088B1 (en) Methods for disaggregating subscribers via DHCP address translation and devices thereof
US10374893B1 (en) Reactive non-blocking input and output for target device communication
US10476947B1 (en) Methods for managing web applications and devices thereof
US11768704B2 (en) Increase assignment effectiveness of kubernetes pods by reducing repetitive pod mis-scheduling
KR101681651B1 (ko) 데이터베이스 관리 시스템 및 방법
CN114430379B (zh) 发现网络资源的方法、设备和计算机可读介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant