CN112333017B - Service configuration method, device, equipment and storage medium - Google Patents

Service configuration method, device, equipment and storage medium Download PDF

Info

Publication number
CN112333017B
CN112333017B CN202011188876.5A CN202011188876A CN112333017B CN 112333017 B CN112333017 B CN 112333017B CN 202011188876 A CN202011188876 A CN 202011188876A CN 112333017 B CN112333017 B CN 112333017B
Authority
CN
China
Prior art keywords
domain name
name resolution
edge node
resolution service
target
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
CN202011188876.5A
Other languages
Chinese (zh)
Other versions
CN112333017A (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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN202011188876.5A priority Critical patent/CN112333017B/en
Publication of CN112333017A publication Critical patent/CN112333017A/en
Application granted granted Critical
Publication of CN112333017B publication Critical patent/CN112333017B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/10Mapping addresses of different types
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4505Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
    • H04L61/4511Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles

Landscapes

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

Abstract

The embodiment of the application provides a service configuration method, a device, equipment and a computer readable storage medium. The method comprises the following steps: and receiving deployment information about domain name resolution service sent by the cloud node, creating a virtual network card in the target edge node according to the deployment information, and deploying the domain name resolution service in the target edge node according to the network protocol address of the virtual network card. Therefore, when the domain name resolution requester needs to acquire the domain name resolution service, the request is not required to be sent to the cloud node through the public network, and when the network is poor, the target edge node can also provide the domain name resolution service; in addition, by creating the virtual network card, the domain name resolution service program can be prevented from occupying the communication interface of the target edge node, and the network protocol address of the target edge node is ensured not to have adverse effect on the domain name resolution service when the network protocol address is dynamically changed.

Description

Service configuration method, device, equipment and storage medium
Technical Field
The present invention relates to the field of computer technologies, and in particular, to a service configuration method, apparatus, device, and computer readable storage medium.
Background
Since edge calculation is proposed, the method is widely applied to cloud technology due to the characteristics of high response speed, high intelligence, high safety and the like. The edge calculation can greatly reduce the data transmission quantity and reduce the data transmission delay by putting a part of functions of the cloud data center to a position closer to a user. The domain name resolution service is an indispensable link in edge calculation, at present, a part of domain name resolution service needs to depend on a high-quality network, and when the network is poor, the domain name resolution service is unavailable; the other part of domain name resolution service cannot support the dynamic change of the network protocol address of the edge node, and when the network protocol address of the edge node changes, the domain name resolution service is unavailable.
Disclosure of Invention
The embodiment of the invention provides a service configuration method, a device, equipment and a computer readable storage medium, which can overcome the defect that an edge node cannot provide domain name resolution service when a network is poor or a network protocol address changes.
In one aspect, an embodiment of the present application provides a service configuration method, where the method is applied to an edge computing cluster system, where the edge computing cluster system includes a cloud node and at least one edge node, and the method is performed by a target edge node, where the target edge node is any one of the at least one edge node; the method comprises the following steps:
Receiving deployment information about domain name resolution service sent by a cloud node;
creating a virtual network card in the target edge node according to the deployment information, wherein the network protocol address of the virtual network card is a reserved address in the target edge node;
and deploying domain name resolution service in the target edge node according to the network protocol address of the virtual network card.
In one aspect, an embodiment of the present application provides a service configuration device, where the service configuration device is applied to an edge computing cluster system, the edge computing cluster system includes a cloud node and at least one edge node, the service configuration device is mounted in a target edge node, and the target edge node is any one of the at least one edge node, and the service configuration device includes:
the cloud node comprises an acquisition unit, a storage unit and a management unit, wherein the acquisition unit is used for receiving deployment information about domain name resolution services sent by a cloud node;
the processing unit is used for creating a virtual network card in the target edge node according to the deployment information, and the network protocol address of the virtual network card is a reserved address in the target edge node; and means for deploying a domain name resolution service in the target edge node based on the network protocol address of the virtual network card.
In one embodiment, the deployment information includes domain name resolution service configuration information and a network protocol address of the virtual network card; the processing unit is further configured to deploy a domain name resolution service in the target edge node according to the network protocol address of the virtual network card, and specifically configured to:
Deploying a domain name resolution service program in the target edge node according to the domain name resolution service configuration information;
binding a network protocol address of the virtual network card with a domain name resolution service program in the target edge node;
the target edge node provides domain name resolution service based on the network protocol address of the bound virtual network card.
In one embodiment, the processing unit is further configured to:
acquiring domain name resolution information from a cloud node by running a domain name resolution service program, wherein the domain name resolution information comprises M domain names and network protocol addresses mapped with each domain name, and M is a positive integer;
storing the domain name resolution information in a domain name resolution service program;
the target edge node provides domain name resolution service through a domain name resolution service program.
In one embodiment, the process of providing domain name resolution service by the target edge node through a domain name resolution service program includes:
when a domain name resolution service program in a target edge node monitors that a domain name resolution service request exists on a network protocol address of a virtual network card, detecting a connection state of the target edge node and a cloud node, wherein the domain name resolution service request carries a target domain name;
If the target edge node and the cloud node are in a connection-disconnection state, the domain name resolution service program queries a network protocol address mapped with the target domain name through the stored domain name resolution information;
if the network protocol address mapped with the target domain name is queried, the domain name resolution service program in the target edge node returns the network protocol address mapped with the target domain name based on the network protocol address of the virtual network card.
In one embodiment, the processing unit is further configured to:
when the existence of the domain name resolution information to be updated in the cloud node is detected through the domain name resolution service program, acquiring the domain name resolution information to be updated;
and updating the domain name resolution information stored in the domain name resolution service program according to the domain name resolution information to be updated.
In one embodiment, the process of providing domain name resolution service by the target edge node based on the network protocol address of the bound virtual network card includes:
when the domain name resolution service program in the target edge node monitors that a domain name resolution service request exists on the network protocol address of the virtual network card, the domain name resolution service program inquires the network protocol address mapped with the target domain name, and the domain name resolution service request carries the target domain name;
If the network protocol address mapped with the target domain name is queried, the domain name resolution service program in the target edge node returns the network protocol address mapped with the target domain name based on the network protocol address of the virtual network card.
In one embodiment, the process of providing the domain name resolution service by the target edge node based on the network protocol address of the bound virtual network card further includes:
if the domain name resolution service program does not inquire the network protocol address mapped with the target domain name, a domain name resolution request is sent to the cloud node, wherein the domain name resolution request carries the target domain name;
and receiving the network protocol address which is returned by the cloud node and mapped with the target domain name, and returning the network protocol address which is mapped with the target domain name based on the network protocol address of the virtual network card.
In one aspect, the present application provides a service configuration apparatus, the apparatus comprising:
a processor for loading and executing the computer program;
a computer readable storage medium having stored therein a computer program which, when executed by a processor, implements the above-described service configuration method.
In one aspect, the present application provides a computer readable storage medium storing a computer program adapted to be loaded by a processor and to perform the above-described service configuration method.
In one aspect, the present application provides a computer program product or computer program comprising computer instructions stored in a computer readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device performs the service configuration method described above.
In the embodiment of the present application, after receiving deployment information about domain name resolution service sent by a cloud node, a target edge node first creates a virtual network card in the target edge node according to the deployment information, and then configures a network protocol address of the virtual network card as a service address of domain name resolution service of the target edge node. A domain name resolution requester (clientpod) in the target edge node may request a domain name resolution service from the domain name resolution service program through the network protocol address of the virtual network card. Therefore, when the client pod needs to acquire the domain name resolution service, a request is not required to be sent to the cloud node through the public network, and when the network is poor, the target edge node can also provide the domain name resolution service; in addition, by creating the virtual network card, the domain name resolution service program can be prevented from occupying the communication interface of the target edge node, and the network protocol address of the target edge node is ensured not to influence the domain name resolution service of the target edge node when the network protocol address is dynamically changed.
Drawings
In order to more clearly illustrate the embodiments of the invention or the technical solutions in the prior art, the drawings that are required in the embodiments or the description of the prior art will be briefly described, it being obvious that the drawings in the following description are only some embodiments of the invention, and that other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1a illustrates a computing network architecture diagram in conjunction with edge computing in accordance with one exemplary embodiment of the present application;
FIG. 1b illustrates an architecture diagram of an edge computing cluster system provided by one exemplary embodiment of the present application;
FIG. 2 illustrates a flow chart of a service configuration method provided by an exemplary embodiment of the present application;
FIG. 3 illustrates a flowchart of another service configuration method provided by an exemplary embodiment of the present application;
FIG. 4 is a schematic diagram of a target edge node deployed according to deployment information according to an exemplary embodiment of the present application;
fig. 5 is a schematic structural diagram of a service configuration device according to an exemplary embodiment of the present application;
Fig. 6 shows a schematic structural diagram of a service configuration device according to an exemplary embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention.
The embodiment of the application relates to Cloud technology (Cloud technology), which is a hosting technology for integrating a series of resources such as hardware, software, network and the like in a wide area network or a local area network to realize calculation, storage, processing and sharing of data. Cloud technology (Cloud technology) is a generic term of network technology, information technology, integration technology, management platform technology, application technology and the like based on Cloud computing business model application, and can form a resource pool, so that the Cloud computing business model application system is flexible and convenient as required. Cloud computing technology will become an important support. Background services of technical networking systems require a large amount of computing, storage resources, such as video websites, picture-like websites, and more portals. Along with the high development and application of the internet industry, each article possibly has an own identification mark in the future, the identification mark needs to be transmitted to a background system for logic processing, data with different levels can be processed separately, and various industry data needs strong system rear shield support and can be realized only through cloud computing.
Embodiments of the present application also relate to Edge Computing (Edge Computing). Edge computing refers to processing data at the edge of a network (via edge computing devices) so that the request response time can be reduced, the latency of network communications can be reduced, the network bandwidth can be reduced, and the disadvantage of network instability in the data transmission process can be improved. Edge computation is a distributed computing architecture. Under this architecture, on the side near the object or data source, an open platform with integrated network, computing, storage, application core capabilities is employed to provide near-end services. The application program is initiated at the edge side, and faster network service response is generated, so that the basic requirements of the industry in the aspects of real-time service, application intelligence, security, privacy protection and the like are met. That is, the edge computation moves the operation of the application program, data material and service to the edge node on the network logic by the network center node for processing.
In addition, embodiments of the present application relate to containers and container cluster management systems. So-called containers are lightweight operating system level virtualization that can provide the ability to run applications and dependencies running the applications in a resource-isolated process. All components necessary to run the application will be packaged as a mirror image and can be reused. When the mirror image is executed, the mirror image runs in an isolated environment and does not share the memory, the CPU and the disk of the host, so that the process in the container cannot monitor any process outside the container. The container cluster management system provides a series of complete functions such as deployment operation, resource scheduling, service discovery, dynamic expansion and contraction and the like for containerized applications, and improves the convenience of large-scale container cluster management.
Fig. 1a illustrates a computing network architecture diagram for cloud technology and edge computing cooperation, which may be divided into a core layer, a convergence layer, an access layer, and a physical layer, as shown in fig. 1a, according to an exemplary embodiment of the present application. Wherein, large centralized cloud data centers (such as server clusters, databases, etc.) are deployed at the core layer, distributed data centers (such as server clusters, databases, etc.) are deployed at the convergence layer, edge data centers (such as edge connectors) are deployed at the access layer, and the physical layer includes various edge devices (such as cell phones, computers, network cameras, removable platforms, etc.). When the domain name resolution service is deployed at the cloud node, the edge node needs to send a domain name resolution request to the cloud node through the public network, and the situations of high network delay, unstable network and the like may exist. When deployed at an edge node, the domain name resolution service occupies the communication port of the edge node and fails when the network protocol address of the edge node changes.
The embodiment of the application provides a service configuration scheme, wherein: the target edge node receives deployment information about domain name resolution service sent by the cloud node, firstly creates a virtual network card according to the deployment information, wherein the network protocol address of the virtual network card is a reserved address in the target edge node, and then configures the network protocol address of the virtual network card as a service address of domain name resolution service of the target edge node. After configuration is completed, a domain name resolution requester (clientpod) in the target edge node may request domain name resolution service from the domain name resolution service program through the network protocol address of the virtual network card (i.e., after configuration is completed, the target edge node provides domain name resolution service based on the network protocol address of the virtual network card).
FIG. 1b illustrates an architecture diagram of an edge computing cluster system provided by an exemplary embodiment of the present application. As shown in fig. 1b, the edge computing cluster system includes a cloud node 101 and N edge nodes 102, where N is a positive integer; the N edge nodes 102 may be represented as edge node 102-1, edge node 102-2, respectively. The N edge nodes 102 may perform region division according to the current region, network connection relationship, etc., for example, the edge node 102-1 and the edge node 102-2 belong to the region a, and the edge node 102-3 and the edge node 102-4 belong to the region B. Wherein, a management (master) component is deployed in the cloud node 101, and a work (node) component is deployed in the edge node 102. When the edge node 102 needs to request service from the cloud node 101, the node component is called to access a master component in the cloud node 101 through the public network. The form and number of the cloud node 101 and the edge node 102 are only used for example, the cloud node 101 may be an independent physical server, a server cluster or a distributed system formed by a plurality of physical servers, and may also be a cloud server for providing cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDNs, basic cloud computing services such as big data and artificial intelligence platforms, and the like. The edge node 102 may be a stand-alone physical server, a smart phone (e.g., android phone, iOS phone, etc.), a tablet computer, a portable personal computer, a Mobile Internet Device (MID), etc. The cloud node 101 and the edge node 102 may be directly or indirectly connected through a wired or wireless communication manner, which is not limited herein.
The edge computing cluster system based on fig. 1b may perform service configuration of domain name resolution service in the target edge node 102, where the target edge node 102 may be any edge node in the edge computing cluster system. The service configuration flow mainly comprises the following steps: (1) the target edge node 102 receives deployment information about domain name resolution service sent by the cloud node 101, where the deployment information about domain name resolution service refers to file information for guiding how edge nodes in the edge computing cluster system deploy domain name resolution service; the deployment information may be formulated and submitted to the cloud node 101 by an administrator in the edge computing cluster system, or may be automatically generated by the cloud node 101 according to the structure of the edge computing cluster system. The deployment information may include configuration information of the virtual network card, for example, a network protocol address allocated to the virtual network card, and the like, for guiding the edge node to create the virtual network card and perform corresponding configuration such as address and the like on the virtual network card; the deployment information may also include configuration information for the domain name resolution service, e.g., indicating in which edge nodes or in which manner the domain name resolution service is deployed. (2) The target edge node 102 creates a virtual network card according to the deployment information, where the network protocol address of the virtual network card is a reserved address in the target edge node, and the reserved address refers to a private address of the target edge node, that is, an address not used by other nodes or other programs in the edge computing cluster system, for example: the network protocol address of the virtual network card may be the IP address 169.254.20.11 of the remaining network in the target edge node. (3) The target edge node 102 deploys domain name resolution services according to the network protocol address of the virtual network card, where the deployment process may include: creating a domain name resolution service program in the target edge node, and binding the network protocol address of the virtual network card with the domain name resolution service program to enable the network protocol address of the virtual network card to serve as a service address of the domain name resolution service program, so that the domain name resolution service program can provide domain name resolution service through the service address. The domain name resolution service program of the target edge node is a program deployed in the target edge node and used for providing domain name resolution service, for example: the domain name resolution service procedure of the target edge node may be a coredns procedure; (4) after the target edge node deploys the domain name resolution service, a domain name resolution service program is started, and the domain name resolution service program obtains relevant information (such as mapping information between a domain name and a network protocol address) of the domain name resolution service from the cloud node 101, and stores the relevant information into the domain name resolution service program. When a domain name resolution service requester (client pod) in the target edge node requests domain name resolution service through a network protocol address of the virtual network card, the domain name resolution service program of the target edge node can respond according to the locally stored related information without sending a request to a cloud node through a public network; in this way, even when the network connection between the target edge node and the cloud node is disconnected or unstable, the target edge node can still provide domain name resolution service; in addition, by creating the virtual network card, the domain name resolution service program can be prevented from occupying the communication interface of the target edge node, and the network protocol address of the target edge node is ensured not to influence the domain name resolution service of the target edge node when the network protocol address is dynamically changed.
Based on the foregoing description, a service configuration method according to an embodiment of the present application will be described in detail below with reference to the accompanying drawings.
Fig. 2 shows a flowchart of a service configuration method according to an exemplary embodiment of the present application. The service configuration method may be performed by the edge node 101 shown in fig. 1b, as shown in fig. 2, and includes, but is not limited to, the following steps 201-203:
201. and the target edge node receives deployment information about the domain name resolution service, which is sent by the cloud node.
The domain name resolution service is provided by a domain name resolution service program (coredns), and the domain name resolution service program can resolve the domain name according to the mapping relation between the domain name and the network protocol address in the distributed database, so that the convenience of network access is improved. The deployment information about the domain name resolution service refers to file information for guiding how an edge node in the edge computing cluster system deploys the domain name resolution service; the deployment information may be formulated and submitted to the cloud node 101 by an administrator in the edge computing cluster system, or may be automatically generated by the cloud node 101 according to the structure of the edge computing cluster system. The deployment information may include configuration information of the virtual network card, for example, a network protocol address allocated to the virtual network card, and the like, for guiding the edge node to create the virtual network card and perform corresponding configuration such as address and the like on the virtual network card; the deployment information may also include configuration information for the domain name resolution service, e.g., indicating in which edge nodes or in which manner the domain name resolution service is deployed. The deployment information of the domain name resolution service includes configuration information (such as an assigned network protocol address) of the virtual network card, and configuration information of a domain name resolution service program of the target edge node (such as a network protocol address to which the domain name resolution service program needs to be bound). The target edge node deploys the domain name resolution service program in the target edge node according to the configuration information of the domain name resolution service program.
202. And the target edge node creates a virtual network card in the target edge node according to the deployment information.
The virtual network card is also called a virtual network adapter, and is a network adapter simulated by the target edge node through software. The network protocol address of the virtual network card is a reserved address in the target edge node (i.e. the private address of the target edge node), and the network protocol address of the virtual network card is used for receiving the domain name resolution request sent by the client pod. Wherein, pod is the smallest controllable computing unit in the container cluster management system, client pod refers to user pod.
203. The target edge node deploys domain name resolution services in the target edge node according to the network protocol address of the virtual network card.
The target edge node takes the network protocol address of the virtual network card as a service address for providing domain name resolution service in the target edge node.
In one embodiment, the domain name resolution service program of the target edge node is deployed in the target edge node (the domain name resolution service program is deployed in the target edge node by the deployment information), and the target edge node binds the domain name resolution service program with the network protocol address of the virtual network card, i.e., the target edge node may provide the domain name resolution service based on the service address (the network protocol address of the virtual network card).
In the embodiment of the present application, after receiving deployment information about domain name resolution service sent by a cloud node, a target edge node first creates a virtual network card in the target edge node according to the deployment information, and then configures a network protocol address of the virtual network card as a service address of domain name resolution service of the target edge node. A domain name resolution requester (clientpod) in the target edge node may request a domain name resolution service from the domain name resolution service program through the network protocol address of the virtual network card. Therefore, when the client pod needs to acquire the domain name resolution service, a request is not required to be sent to the cloud node through the public network, and when the network is poor, the target edge node can also provide the domain name resolution service; in addition, by creating the virtual network card, the domain name resolution service program can be prevented from occupying the communication interface of the target edge node, and the network protocol address of the target edge node is ensured not to influence the domain name resolution service of the target edge node when the network protocol address is dynamically changed.
Fig. 3 shows a flowchart of another service configuration method according to an exemplary embodiment of the present application. The service configuration method may be performed by any of the edge nodes 102 (e.g., target edge nodes) shown in fig. 1b, as shown in fig. 3, and includes, but is not limited to, the following steps 301-307:
301. And the target edge node receives deployment information about the domain name resolution service, which is sent by the cloud node.
302. And the target edge node creates a virtual network card in the target edge node according to the deployment information.
The specific embodiments of step 301 and step 302 may refer to the embodiments of step 201 and step 202 in fig. 2, and are not described herein.
In one embodiment, the deployment information includes configuration information of the virtual network card and configuration information of the domain name resolution service program. Table 1 is an example of configuration information of a virtual network card provided in an exemplary embodiment of the present application:
TABLE 1
The target edge node may create a virtual network card by running the code in table 1 and configure the network protocol address of the virtual network card (e.g., 169.254.20.11).
The configuration information of the domain name resolution service program may include an application load type for indicating a deployment manner of the domain name resolution service program. Taking the example that the edge computing cluster system is a Kubernetes (a container cluster management system) cluster system, the application load type may be a DaemonSet type, which is used to indicate that a domain name resolution service program is deployed on each edge node in the edge computing cluster system. When a new edge node is added to the edge computing cluster system, the new edge node deploys a domain name resolution service program according to the same application load type; when an edge node in the edge computing cluster system is removed, domain name resolution service programs in the removed edge node are reclaimed. It will be appreciated that the application load type may also be other types, such as a discover type, which is used to instruct the deployment of domain name resolution services on a designated edge node in an edge computing cluster system; the embodiments of the present application are not limited to this type of application load.
303. The target edge node deploys a domain name resolution service program in the target edge node according to the network protocol address of the virtual network card.
In one embodiment, the configuration information of the domain name resolution service program further includes core configuration information for indicating how to configure the service address of the domain name resolution service program. Table 2 is an example of core configuration information of a domain name resolution service provided in an exemplary embodiment of the present application:
TABLE 2
The method comprises the steps of enabling a domain name resolution service program in a target edge node to be bound with a network protocol address of a virtual network card, wherein the "bind xxx, xxx is used for indicating that the domain name resolution service program in the target edge node is bound with the network protocol address of the virtual network card; for example, assuming that the network protocol address of the virtual network card is configured as 169.254.20.11 in step 302, the target edge node binds the network protocol address of the virtual network card to the domain name resolution service in the target edge node by running "bind169.254.20.11", i.e., the target edge node binds the network protocol address of the virtual network card to the domain name resolution service in the target edge node.
"kubeconfig/etc/coredns/kubeconfig.conf default" is used to set the configuration in the domain name resolution service program access container cluster management system. The target edge node deploys a domain name resolution service program in the target edge node according to the configuration in the container cluster management system, i.e., the target edge node deploys the domain name resolution service by running the code in table 2.
304. And the target edge node acquires domain name resolution information from the cloud node by running a domain name resolution service program.
The configuration information of the domain name resolution service program further includes operation configuration information of the domain name resolution service program. The work configuration information of the domain name resolution service program is used for indicating that the domain name resolution service program obtains domain name resolution information from the cloud node after being started, and the obtained domain name resolution information is stored in the domain name resolution service program. The domain name resolution information is provided by a domain name system (Domain Name System, DNS), and the DNS can resolve the domain name according to the mapping relation between the domain name and the network protocol address in the distributed database, so that the convenience of network access is improved.
In one embodiment, the work configuration information of the domain name resolution service program includes an Apiserver address of the configuration container cluster, and after the domain name resolution service program is started, the domain name resolution information can be obtained from the cloud node through the Apiserver address of the configuration container cluster. The domain name resolution information comprises M domain names and network protocol addresses mapped with each domain name, wherein M is a positive integer; the domain name resolution service program provides a domain name resolution service based on the domain name resolution information. Table 3 is an example of a domain name resolution information relationship table provided in an exemplary embodiment of the present application:
TABLE 3 Table 3
Domain name Network protocol address
www.klaj.com 157.163.5.1
www.dioquwi.com 172.211.17.2
As can be seen from table 3, the domain name resolution service program can determine the mapping relationship between the domain name and the service address through the domain name resolution information relationship table, so as to realize the conversion between the domain name and the network protocol address; for example, the network protocol address mapped to "www.klaj.com" is determined to be "157.163.5.1" by the mapping relation table of the domain name and the service address.
305. The target edge node stores the domain name resolution information in a domain name resolution service program.
In one embodiment, the working configuration information of the domain name resolution service program is further used to instruct the domain name resolution service program to monitor the 53 ports of the network protocol address of the bound virtual network card after the domain name resolution service program is run. The 53 port is opened by a domain name resolution service program and is mainly used for providing domain name resolution service. Table 4 is an example of operation configuration information of a domain name resolution service provided in an exemplary embodiment of the present application:
TABLE 4 Table 4
Wherein, "args: [" -conf ","/etc/coredns/core "]" is used to specify the configuration file of the domain name resolution service program, "-conteninerport: 53" is used to monitor the 53 ports of the network protocol address of the virtual network card to which the domain name resolution service program is bound. When the domain name resolution service program in the target edge node monitors that a domain name resolution service request (the domain name resolution service request carries a target domain name) exists on the network protocol address of the virtual network card, detecting the connection state of the target edge node and the cloud node, if the target edge node and the cloud node are in a disconnected state, inquiring the network protocol address mapped with the target domain name through the stored domain name resolution information, and if inquiring the network protocol address mapped with the target domain name, returning the network protocol address mapped with the target domain name by the domain name resolution service program in the target edge node based on the network protocol address of the virtual network card.
306. When the target edge node detects that the domain name resolution information to be updated exists in the cloud node through the domain name resolution service program, the domain name resolution information to be updated is obtained.
In one embodiment, the target edge node invokes a domain name resolution service program to monitor the cloud node for providing the service address of the Apiserver. When the target edge node detects that the domain name resolution information to be updated exists in the cloud node through the domain name resolution service program, the domain name resolution information to be updated is obtained.
307. And the target edge node updates the domain name resolution information in the domain name resolution service program according to the domain name resolution information to be updated.
In one embodiment, the target edge node replaces the domain name resolution information in the domain name resolution service with the domain name resolution information to be updated.
Fig. 4 is a schematic diagram of a target edge node deployed according to deployment information according to an exemplary embodiment of the present application. As shown in fig. 4, the target edge node may provide domain name resolution services based on the service address (network protocol address of the virtual network card). When the domain name resolution service program in the target edge node monitors that a domain name resolution service request exists on the network protocol address of the virtual network card (the domain name resolution service request carries a target domain name), the domain name resolution service program inquires the network protocol address mapped with the target domain name, and if the network protocol address mapped with the target domain name is inquired, the domain name resolution service program in the target edge node returns the network protocol address mapped with the target domain name based on the network protocol address of the virtual network card. Further, if the domain name resolution service does not query the network protocol address mapped with the target domain name, sending a domain name resolution request to the cloud node, wherein the domain name resolution request carries the target domain name; and receiving the network protocol address which is returned by the cloud node and mapped with the target domain name, and returning the network protocol address which is mapped with the target domain name based on the network protocol address of the virtual network card. For example, the domain name resolution service program monitors that there is a domain name resolution service request 1 on the network protocol address of the virtual network card, the service request 1 carries a domain name "www.iwua.com", if the domain name resolution service program queries that the network protocol address mapped with "www.iwua.com" is "167.211.16.3", the domain name resolution service program returns a network protocol address "167.211.16.3" based on the network protocol address of the virtual network card; if the domain name resolution service does not inquire the network protocol address mapped with the 'www.iwua.com', a domain name resolution request is sent to a cloud node, wherein the domain name resolution request carries a domain name 'www.iwua.com'; and receiving a network protocol address '167.211.16.3' mapped with 'www.iwua.com' returned by the cloud node, and returning a network protocol address '167.211.16.3' based on the network protocol address of the virtual network card.
Optionally, when the domain name resolution service program in the target edge node monitors that a domain name resolution service request exists on a network protocol address of the virtual network card (the domain name resolution service request carries a target domain name), detecting the current network quality (such as data transmission rate), and if the current network quality meets the domain name resolution request condition, sending a domain name resolution request to the cloud node by the domain name resolution service program, wherein the domain name resolution request carries the target domain name; receiving a network protocol address which is returned by the cloud node and is mapped with the target domain name, and returning the network protocol address which is mapped with the target domain name based on the network protocol address of the virtual network card; if the current network quality does not meet the domain name resolution request condition, the domain name resolution service program queries the network protocol address mapped with the target domain name.
Based on the embodiment of fig. 2, the target edge node obtains domain name resolution information from the cloud node by running a domain name resolution service program, stores the domain name resolution information in the domain name resolution service program, monitors the cloud node to provide a service address of the Apiserver through the domain name resolution service program, and updates the stored domain name resolution information. When the network is poor, domain name resolution service is provided by querying domain name resolution information stored by a domain name resolution service program.
The foregoing details of the method of embodiments of the present application are set forth in order to provide a better understanding of the foregoing aspects of embodiments of the present application, and accordingly, the following provides a device of embodiments of the present application.
Referring to fig. 5, fig. 5 shows a schematic structural diagram of a service configuration device provided in an exemplary embodiment of the present application, where the service configuration device is applied to an edge computing cluster system, and the edge computing cluster system includes a cloud node and at least one edge node, the service configuration device is mounted in a target edge node, and the target edge node is any one of the at least one edge node, and the service configuration device may also be an application program or a plug-in a service configuration device. The service configuration device shown in fig. 5 may be used to perform some or all of the functions described above in the method embodiments described in fig. 2 and 3. Wherein, the detailed description of each unit is as follows:
an obtaining unit 501, configured to receive deployment information about a domain name resolution service sent by a cloud node;
a processing unit 502, configured to create a virtual network card in the target edge node according to the deployment information, where a network protocol address of the virtual network card is a reserved address in the target edge node; and means for deploying a domain name resolution service in the target edge node based on the network protocol address of the virtual network card.
In one embodiment, the deployment information includes domain name resolution service configuration information and a network protocol address of the virtual network card; the processing unit 502 is further configured to deploy a domain name resolution service in the target edge node according to the network protocol address of the virtual network card, specifically configured to:
deploying a domain name resolution service program in the target edge node according to the domain name resolution service configuration information;
binding a network protocol address of the virtual network card with a domain name resolution service program in the target edge node;
the target edge node provides domain name resolution service based on the network protocol address of the bound virtual network card.
In one embodiment, the processing unit 502 is further configured to:
acquiring domain name resolution information from a cloud node by running a domain name resolution service program, wherein the domain name resolution information comprises M domain names and network protocol addresses mapped with each domain name, and M is a positive integer;
storing the domain name resolution information in a domain name resolution service program;
the target edge node provides domain name resolution service through a domain name resolution service program.
In one embodiment, the process of providing domain name resolution service by the target edge node through a domain name resolution service program includes:
When a domain name resolution service program in a target edge node monitors that a domain name resolution service request exists on a network protocol address of a virtual network card, detecting a connection state of the target edge node and a cloud node, wherein the domain name resolution service request carries a target domain name;
if the target edge node and the cloud node are in a connection-disconnection state, the domain name resolution service program queries a network protocol address mapped with the target domain name through the stored domain name resolution information;
if the network protocol address mapped with the target domain name is queried, the domain name resolution service program in the target edge node returns the network protocol address mapped with the target domain name based on the network protocol address of the virtual network card.
In one embodiment, the processing unit 502 is further configured to:
when the existence of the domain name resolution information to be updated in the cloud node is detected through the domain name resolution service program, acquiring the domain name resolution information to be updated;
and updating the domain name resolution information stored in the domain name resolution service program according to the domain name resolution information to be updated.
In one embodiment, the process of providing domain name resolution service by the target edge node based on the network protocol address of the bound virtual network card includes:
When the domain name resolution service program in the target edge node monitors that a domain name resolution service request exists on the network protocol address of the virtual network card, the domain name resolution service program inquires the network protocol address mapped with the target domain name, and the domain name resolution service request carries the target domain name;
if the network protocol address mapped with the target domain name is queried, the domain name resolution service program in the target edge node returns the network protocol address mapped with the target domain name based on the network protocol address of the virtual network card.
In one embodiment, the process of providing the domain name resolution service by the target edge node based on the network protocol address of the bound virtual network card further includes:
if the domain name resolution service program does not inquire the network protocol address mapped with the target domain name, a domain name resolution request is sent to the cloud node, wherein the domain name resolution request carries the target domain name;
and receiving the network protocol address which is returned by the cloud node and mapped with the target domain name, and returning the network protocol address which is mapped with the target domain name based on the network protocol address of the virtual network card.
According to one embodiment of the present application, part of the steps involved in the service configuration method shown in fig. 2 and 3 may be performed by respective units in the service configuration apparatus shown in fig. 5. For example, step 201 shown in fig. 2 may be performed by the acquisition unit 501 shown in fig. 5, and steps 202 and 203 may be performed by the processing unit 502 shown in fig. 5. Step 301, step 304 and step 306 shown in fig. 3 may be performed by the acquisition unit 501 shown in fig. 5, step 302, step 303, step 305 and step 307 may be performed by the processing unit 502 shown in fig. 5. The respective units in the service configuration apparatus shown in fig. 5 may be separately or all combined into one or several additional units, or some (some) of the units may be further split into a plurality of units with smaller functions to form the same operation, which may not affect the implementation of the technical effects of the embodiments of the present application. The above units are divided based on logic functions, and in practical applications, the functions of one unit may be implemented by a plurality of units, or the functions of a plurality of units may be implemented by one unit. In other embodiments of the present application, the service configuration device may also include other units, and in practical applications, these functions may also be implemented with assistance of other units, and may be implemented by cooperation of multiple units.
According to another embodiment of the present application, a service configuration apparatus as shown in fig. 5 may be constructed by running a computer program (including program code) capable of executing the steps involved in the respective methods as shown in fig. 2 and 3 on a general-purpose computing apparatus such as a computer including a processing element such as a Central Processing Unit (CPU), a random access storage medium (RAM), a read only storage medium (ROM), and the like, and a storage element, and the service configuration method of the present application is implemented. The computer program may be recorded on, for example, a computer-readable recording medium, and loaded into and run in the above-described computing device through the computer-readable recording medium.
Based on the same inventive concept, the principle and beneficial effects of the service configuration device provided in the embodiments of the present application are similar to those of the service configuration method in the embodiments of the present application, and may refer to the principle and beneficial effects of implementation of the method, which are not described herein for brevity.
Referring to fig. 6, fig. 6 is a schematic structural diagram of a service configuration device according to an exemplary embodiment of the present application, where the service configuration device may be the edge node 102 shown in fig. 1 b; the service configuration device comprises at least a processor 601, a communication interface 602 and a memory 603. The processor 601, the communication interface 602, and the memory 603 may be connected by a bus or other means, which is exemplified in the embodiment of the present application. The processor 601 (or central processing unit (Central Processing Unit, CPU)) is a computing core and a control core of the service configuration device, and can parse various instructions in the terminal device and process various data of the terminal device, for example: the CPU can be used for analyzing a startup and shutdown instruction sent by a user to the terminal equipment and controlling the terminal equipment to perform startup and shutdown operation; and the following steps: the CPU can transmit various kinds of interaction data between the internal structures of the terminal device, and so on. Communication interface 602 may optionally include a standard wired interface, a wireless interface (e.g., WI-FI, mobile communication interface, etc.), and may be controlled by processor 601 to receive and transmit data; the communication interface 602 may also be used for transmission and interaction of data within the terminal device. The Memory 603 (Memory) is a Memory device in the terminal device for storing programs and data. It will be appreciated that the memory 603 here may include both a built-in memory of the terminal device and an extended memory supported by the terminal device. The memory 603 provides storage space that stores the operating system of the terminal device, which may include, but is not limited to: android systems, iOS systems, windows Phone systems, etc., which are not limiting in this application.
In the present embodiment, the processor 601 performs the following operations by executing executable program codes in the memory 603:
receiving deployment information about domain name resolution service sent by a cloud node through a communication interface 602;
creating a virtual network card in the target edge node according to the deployment information, wherein the network protocol address of the virtual network card is a reserved address in the target edge node;
and deploying domain name resolution service in the target edge node according to the network protocol address of the virtual network card.
As an optional implementation manner, the deployment information includes domain name resolution service configuration information and a network protocol address of the virtual network card; the specific implementation manner of the processor 601 for deploying the domain name resolution service in the target edge node according to the network protocol address of the virtual network card is as follows:
deploying a domain name resolution service program in the target edge node according to the domain name resolution service configuration information;
binding a network protocol address of the virtual network card with a domain name resolution service program in the target edge node;
the target edge node provides domain name resolution service based on the network protocol address of the bound virtual network card.
As an alternative embodiment, the processor 601 further performs the following operations by executing executable program code in the memory 603:
Acquiring domain name resolution information from a cloud node by running a domain name resolution service program, wherein the domain name resolution information comprises M domain names and network protocol addresses mapped with each domain name, and M is a positive integer;
storing the domain name resolution information in a domain name resolution service program;
the target edge node provides domain name resolution service through a domain name resolution service program.
As an alternative embodiment, the process of providing domain name resolution service by the target edge node through the domain name resolution service program includes:
when a domain name resolution service program in a target edge node monitors that a domain name resolution service request exists on a network protocol address of a virtual network card, detecting a connection state of the target edge node and a cloud node, wherein the domain name resolution service request carries a target domain name;
if the target edge node and the cloud node are in a connection-disconnection state, the domain name resolution service program queries a network protocol address mapped with the target domain name through the stored domain name resolution information;
if the network protocol address mapped with the target domain name is queried, the domain name resolution service program in the target edge node returns the network protocol address mapped with the target domain name based on the network protocol address of the virtual network card.
As an alternative embodiment, the processor 601 further performs the following operations by executing executable program code in the memory 603:
when the existence of the domain name resolution information to be updated in the cloud node is detected through the domain name resolution service program, acquiring the domain name resolution information to be updated;
and updating the domain name resolution information stored in the domain name resolution service program according to the domain name resolution information to be updated.
As an alternative embodiment, the process of providing the domain name resolution service by the target edge node based on the network protocol address of the bound virtual network card includes:
when the domain name resolution service program in the target edge node monitors that a domain name resolution service request exists on the network protocol address of the virtual network card, the domain name resolution service program inquires the network protocol address mapped with the target domain name, and the domain name resolution service request carries the target domain name;
if the network protocol address mapped with the target domain name is queried, the domain name resolution service program in the target edge node returns the network protocol address mapped with the target domain name based on the network protocol address of the virtual network card.
As an optional implementation manner, the process that the target edge node provides the domain name resolution service based on the network protocol address of the bound virtual network card further includes:
If the domain name resolution service program does not inquire the network protocol address mapped with the target domain name, a domain name resolution request is sent to the cloud node, wherein the domain name resolution request carries the target domain name;
and receiving the network protocol address which is returned by the cloud node and mapped with the target domain name, and returning the network protocol address which is mapped with the target domain name based on the network protocol address of the virtual network card.
Based on the same inventive concept, the principle and beneficial effects of the service configuration device provided in the embodiments of the present application are similar to those of the service configuration method in the embodiments of the present application, and may refer to the principle and beneficial effects of implementation of the method, which are not described herein for brevity.
The present application also provides a computer readable storage medium having stored therein a computer program adapted to be loaded by a processor and to perform the service configuration method of the above method embodiments.
Embodiments of the present application also provide a computer program product or computer program comprising computer instructions stored in a computer-readable storage medium. The processor of the computer device reads the computer instructions from the computer readable storage medium and executes the computer instructions to cause the computer device to perform the method of service configuration described above.
It should be noted that, for simplicity of description, the foregoing method embodiments are all expressed as a series of action combinations, but it should be understood by those skilled in the art that the present application is not limited by the described order of action, as some steps may take other order or be performed simultaneously according to the present application. Further, those skilled in the art will also appreciate that the embodiments described in the specification are all preferred embodiments, and that the acts and modules referred to are not necessarily required in the present application.
The steps in the method of the embodiment of the application can be sequentially adjusted, combined and deleted according to actual needs.
The modules in the device of the embodiment of the application can be combined, divided and deleted according to actual needs.
Those of ordinary skill in the art will appreciate that all or part of the steps in the various methods of the above embodiments may be implemented by a program to instruct related hardware, the program may be stored in a computer readable storage medium, and the readable storage medium may include: flash disk, read-Only Memory (ROM), random-access Memory (Random Access Memory, RAM), magnetic or optical disk, and the like.
The foregoing disclosure is only a preferred embodiment of the present application, and it is not intended to limit the scope of the claims, and one of ordinary skill in the art will understand that all or part of the processes for implementing the embodiments described above may be performed with equivalent changes in the claims of the present application and still fall within the scope of the claims.

Claims (9)

1. The service configuration method is applied to an edge computing cluster system, wherein the edge computing cluster system comprises a cloud node and at least one edge node, the method is executed by a target edge node, and the target edge node is any one of the at least one edge node; the method comprises the following steps:
receiving deployment information about domain name resolution service sent by the cloud node; the deployment information is customized by a manager in the edge computing cluster system or automatically generated by the cloud node according to the structure of the edge computing cluster system; the deployment information is file information for guiding edge nodes in the edge computing cluster system to deploy domain name resolution service; the deployment information comprises configuration information of the virtual network card, and is used for guiding the edge node to create the virtual network card and correspondingly configure the virtual network card; the deployment information further comprises configuration information of a domain name resolution service program, and is used for indicating edge nodes needing to deploy the domain name resolution service program and deployment modes of the domain name resolution service program;
Creating a virtual network card in the target edge node according to the configuration information of the virtual network card, wherein the network protocol address of the virtual network card is a reserved address in the target edge node, the reserved address comprises a private address of the target edge node, and the private address is an address which is not used by other nodes or other programs in the edge computing cluster system;
deploying a domain name resolution service program in the target edge node according to the configuration information of the domain name resolution service program; the target edge node provides domain name resolution service through the domain name resolution service program;
binding the network protocol address of the virtual network card with the domain name resolution service program in the target edge node, so that the network protocol address of the virtual network card is used as the service address of the domain name resolution service program in the target edge node, and the domain name resolution service program in the target edge node provides domain name resolution service based on the service address.
2. The method of claim 1, wherein the method further comprises:
obtaining domain name resolution information from the cloud node by running the domain name resolution service program, wherein the domain name resolution information comprises M domain names and network protocol addresses mapped with each domain name, and M is a positive integer;
Storing the domain name resolution information in the domain name resolution service program;
and the target edge node provides domain name resolution service through the domain name resolution service program.
3. The method of claim 2, wherein the process of providing domain name resolution services by the target edge node through the domain name resolution service program comprises:
detecting the connection state of the target edge node and the cloud node when a domain name resolution service program in the target edge node monitors that a domain name resolution service request exists on a network protocol address of the virtual network card, wherein the domain name resolution service request carries a target domain name;
if the target edge node and the cloud node are in a connection-disconnection state, the domain name resolution service program queries a network protocol address mapped with the target domain name through the stored domain name resolution information;
and if the network protocol address mapped with the target domain name is queried, the domain name resolution service program in the target edge node returns the network protocol address mapped with the target domain name based on the network protocol address of the virtual network card.
4. The method of claim 2, wherein the method further comprises:
when the domain name resolution service program detects that domain name resolution information to be updated exists in the cloud node, acquiring the domain name resolution information to be updated;
and updating the domain name resolution information stored in the domain name resolution service program according to the domain name resolution information to be updated.
5. The method of claim 1, wherein the process of the target edge node providing domain name resolution services based on the network protocol address of the virtual network card that is bound comprises:
when the domain name resolution service program in the target edge node monitors that a domain name resolution service request exists on the network protocol address of the virtual network card, the domain name resolution service program inquires the network protocol address mapped with the target domain name, and the domain name resolution service request carries the target domain name;
and if the network protocol address mapped with the target domain name is queried, the domain name resolution service program in the target edge node returns the network protocol address mapped with the target domain name based on the network protocol address of the virtual network card.
6. The method of claim 3, wherein the process of the target edge node providing domain name resolution services based on the network protocol address of the virtual network card that is bound further comprises:
if the domain name resolution service program does not inquire a network protocol address mapped with the target domain name, a domain name resolution request is sent to the cloud node, wherein the domain name resolution request carries the target domain name;
and receiving the network protocol address which is returned by the cloud node and mapped with the target domain name, and returning the network protocol address which is mapped with the target domain name based on the network protocol address of the virtual network card.
7. The service configuration device is applied to an edge computing cluster system, the edge computing cluster system comprises a cloud node and at least one edge node, the service configuration device is mounted in a target edge node, and the target edge node is any one of the at least one edge node, and the service configuration device comprises:
the cloud node is used for receiving deployment information about domain name resolution services sent by the cloud node, wherein the deployment information is customized by a manager in the edge computing cluster system or is automatically generated by the cloud node according to the structure of the edge computing cluster system; the deployment information is file information for guiding edge nodes in the edge computing cluster system to deploy domain name resolution service; the deployment information comprises configuration information of the virtual network card, and is used for guiding the edge node to create the virtual network card and correspondingly configure the virtual network card; the deployment information further comprises configuration information of a domain name resolution service program, and is used for indicating edge nodes needing to deploy the domain name resolution service program and deployment modes of the domain name resolution service program;
The processing unit is used for creating a virtual network card in the target edge node according to the configuration information of the virtual network card, wherein the network protocol address of the virtual network card is a reserved address in the target edge node, the reserved address comprises a private address of the target edge node, and the private address is an address which is not used by other nodes or other programs in the edge computing cluster system; and means for deploying a domain name resolution service in the target edge node according to configuration information of the domain name resolution service; the target edge node provides domain name resolution service through the domain name resolution service program; binding the network protocol address of the virtual network card with the domain name resolution service program in the target edge node, so that the network protocol address of the virtual network card is used as the service address of the domain name resolution service program in the target edge node, and the domain name resolution service program in the target edge node provides domain name resolution service based on the service address.
8. A service configuration device, comprising: a memory device and a processor;
the storage device stores a computer program;
A processor for loading and executing the computer program to implement the service configuration method according to any of claims 1-6.
9. A computer readable storage medium, characterized in that the computer readable storage medium stores a computer program adapted to be loaded by a processor and to perform the service configuration method according to any of claims 1-6.
CN202011188876.5A 2020-10-30 2020-10-30 Service configuration method, device, equipment and storage medium Active CN112333017B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011188876.5A CN112333017B (en) 2020-10-30 2020-10-30 Service configuration method, device, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011188876.5A CN112333017B (en) 2020-10-30 2020-10-30 Service configuration method, device, equipment and storage medium

Publications (2)

Publication Number Publication Date
CN112333017A CN112333017A (en) 2021-02-05
CN112333017B true CN112333017B (en) 2023-08-08

Family

ID=74296708

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011188876.5A Active CN112333017B (en) 2020-10-30 2020-10-30 Service configuration method, device, equipment and storage medium

Country Status (1)

Country Link
CN (1) CN112333017B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112637037B (en) * 2021-03-10 2021-06-18 北京瑞莱智慧科技有限公司 Cross-region container communication system, method, storage medium and computer equipment
CN113055469B (en) * 2021-03-11 2022-10-11 网宿科技股份有限公司 Cloud container storage control method and system, electronic equipment and storage medium
CN113746676B (en) * 2021-09-01 2023-09-01 京东科技信息技术有限公司 Network card management method, device, equipment, medium and product based on container cluster
CN116743845B (en) * 2023-08-15 2023-11-03 中移(苏州)软件技术有限公司 Edge service discovery method, device, node equipment and readable storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106464731A (en) * 2014-06-05 2017-02-22 微软技术许可有限责任公司 Load balancing with layered edge servers
CN107453900A (en) * 2017-07-28 2017-12-08 北京富邦智慧物联科技有限公司 A kind of cloud analytic parameter setting management system and the method for realizing parameter setting
CN110769039A (en) * 2019-10-09 2020-02-07 腾讯科技(深圳)有限公司 Resource scheduling method and device, electronic equipment and computer readable storage medium

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7725602B2 (en) * 2000-07-19 2010-05-25 Akamai Technologies, Inc. Domain name resolution using a distributed DNS network
US7844735B2 (en) * 2005-05-03 2010-11-30 International Business Machines Corporation Determining address of edge server by using authoritative domain name server and bypassing assigned domain name server

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106464731A (en) * 2014-06-05 2017-02-22 微软技术许可有限责任公司 Load balancing with layered edge servers
CN107453900A (en) * 2017-07-28 2017-12-08 北京富邦智慧物联科技有限公司 A kind of cloud analytic parameter setting management system and the method for realizing parameter setting
CN110769039A (en) * 2019-10-09 2020-02-07 腾讯科技(深圳)有限公司 Resource scheduling method and device, electronic equipment and computer readable storage medium

Also Published As

Publication number Publication date
CN112333017A (en) 2021-02-05

Similar Documents

Publication Publication Date Title
CN112333017B (en) Service configuration method, device, equipment and storage medium
EP3471366B1 (en) Container deployment method, communication method between services and related devices
CN109194502B (en) Management method of multi-tenant container cloud computing system
CN110311948B (en) Communication method between container groups and container cloud network system based on same
CN109417492B (en) Network function NF management method and NF management equipment
CN112040030B (en) Message transmission method and device, computer equipment and storage medium
US9847903B2 (en) Method and apparatus for configuring a communication system
CN111124589B (en) Service discovery system, method, device and equipment
US10693785B2 (en) Method and system for forwarding data, virtual load balancer, and readable storage medium
CN111327668B (en) Network management method, device, equipment and storage medium
WO2022171083A1 (en) Information processing method based on internet-of-things device, and related device and storage medium
CN110572484A (en) container-based production environment simulation method
EP2629492A1 (en) Method, switch, and system for processing a message
EP2517408A2 (en) Fault tolerant and scalable load distribution of resources
CN114422519B (en) Data request processing method and device, electronic equipment and storage medium
CN113676564A (en) Data transmission method, device and storage medium
CN115174310B (en) PDN dialing and configuration method, system, device, equipment and storage medium
KR101997602B1 (en) Resource Dependency Service Method for M2M Resource Management
CN116016448A (en) Service network access method, device, equipment and storage medium
CN115865921A (en) Method, system, storage medium and electronic device for constructing container network
CN112104565B (en) Method, system and equipment for realizing message forwarding
CN115004657B (en) Addressing method, addressing system and addressing device
CN110324436B (en) Proxy method and device for transport layer proxy
CN114157455A (en) Data transmission method, device, equipment and storage medium
CN111083182B (en) Distributed Internet of things equipment management method and device

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
GR01 Patent grant
GR01 Patent grant