[go: up one dir, main page]

CN111565211B - CDN configuration distribution network system - Google Patents

CDN configuration distribution network system Download PDF

Info

Publication number
CN111565211B
CN111565211B CN202010037686.7A CN202010037686A CN111565211B CN 111565211 B CN111565211 B CN 111565211B CN 202010037686 A CN202010037686 A CN 202010037686A CN 111565211 B CN111565211 B CN 111565211B
Authority
CN
China
Prior art keywords
configuration
module
server
operation instruction
cdn
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
CN202010037686.7A
Other languages
Chinese (zh)
Other versions
CN111565211A (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.)
Orca Data Technology Xian Co Ltd
Original Assignee
Orca Data Technology Xian 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 Orca Data Technology Xian Co Ltd filed Critical Orca Data Technology Xian Co Ltd
Priority to CN202010037686.7A priority Critical patent/CN111565211B/en
Publication of CN111565211A publication Critical patent/CN111565211A/en
Application granted granted Critical
Publication of CN111565211B publication Critical patent/CN111565211B/en
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/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • 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
    • 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/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • 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
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/50Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The CDN configuration distribution network system provided by the embodiment of the invention has the working flow that the CDN configuration distribution network comprises a configuration module, an interface module and a storage module, and a user interacts with the configuration module of the CDN; the user sends the adding, deleting and modifying operation and the configuration range of the configuration to the configuration module; the configuration module is connected with the storage module, and the rear end of the storage module is connected with the database; the storage module processes the configuration information in the database according to the operation of the configuration module, or returns the configuration information to the configuration module; if the user operation instruction relates to the remote operation and the operation object is not the current server, the configuration module sends the operation instruction to the interface module, and the interface module is responsible for interaction with the interface module of the corresponding remote server. The interface module is connected with the storage module, and sends the operation instruction to the storage module after receiving the operation instruction, and the storage module processes the operation information.

Description

CDN configuration distribution network system
Technical Field
The present invention relates to the field of network configuration technologies, and in particular, to a CDN configuration distribution network system.
Background
With the development of IT technology, the system uses more and more technology, and the related configuration files are also more and more huge, and different environments need to correspond to different configuration items, so that the difficulty of issuing a system big package is increased, errors are easy to occur, and a unified configuration management system needs to be built to host the configuration files in order to solve the problem.
All data in a general configuration management system are stored in a unified data storage, and the existing configuration management system consists of a client and a server. Data centers distributed across different geographical areas carry millions of servers, to which thousands of configuration changes are also pushed every day, and it is quite common for a server to perform trillion configuration checks. However, as infrastructure evolves into millions of machines, the configuration management system becomes a bottleneck.
Disclosure of Invention
An objective of the embodiments of the present invention is to provide a CDN configuration distribution network system, so as to improve efficiency of a configuration management system. The specific technical scheme is as follows:
the embodiment of the invention provides a CDN configuration distribution network system, which comprises: a current server and a server; the current server is a master node server in the servers;
the current server includes: the configuration module is configured to acquire an operation instruction of a user and send the operation instruction to the storage module;
the storage module is configured to receive and process configuration information in a database according to the operation instruction; returning configuration information to the configuration module;
the interface module is configured to receive the operation instruction sent by the configuration module and send the operation instruction to a target server, wherein the target server is other servers except the current server; the interface module is connected with the storage module, receives the operation instruction and then sends the operation instruction to the storage module, and the storage module processes configuration information in the database according to the operation instruction;
a database configured to store the configuration information.
Optionally, the system comprises at least a plurality of interface modules, each interface module is arranged in one-to-one correspondence with the server, and each server is correspondingly provided with one interface module.
Optionally, the target server has the same structure as the current server.
Optionally, the configuration module in the current server sends configuration information to the interface module in the current server according to a preset frequency; the interface module in the current server sends the configuration information to the interface module in the target server; and the interface modules in the target server are respectively configured according to the configuration information.
Optionally, the preset frequency is 1-5 minutes/time.
Optionally, the database is a data cloud.
Optionally, the data cloud includes a predetermined number of availability areas, wherein the predetermined number ranges from 1 to 16.
Optionally, the user writes operation instructions in the configuration module through a RESTFUL protocol.
Optionally, the operation instruction includes: at least one of addition, deletion, modification of configuration.
The CDN configuration distribution network system provided by the embodiment of the invention comprises a current server and a server; the current server is a main node server in the servers; the current target server includes: the configuration module is configured to acquire an operation instruction of a user and send the operation instruction to the storage module; the storage module is configured to receive and process configuration information in a database according to the operation instruction; returning configuration information to the configuration module; the interface module is configured to receive the operation instruction sent by the configuration module and send the operation instruction to a target server, wherein the target server is other servers except the current server; the interface module is connected with the storage module, receives the operation instruction and then sends the operation instruction to the storage module, and the storage module processes configuration information in the database according to the operation instruction; each node server is provided with an interface module, a storage module and a configuration module, in the actual implementation process, when a user inputs configuration change through the configuration module at a main node, the storage module arranged at the main node sends related information of the configuration change to the interface modules of other nodes in the availability area through the main node interface module, each interface module of the other modules respectively receives the configuration change and respectively carries out configuration change according to the configuration change, so that the servers of each node have the same configuration, and normal operation of the system is ensured.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below.
Fig. 1 is a block diagram of a CDN configuration distribution network system according to an embodiment of the present invention.
Fig. 2 is a working flow chart of a CDN configuration distribution network system according to an embodiment of the present invention.
Fig. 3 is a table of camera configuration according to an embodiment of the present invention.
Fig. 4 is a position diagram of a disk slot according to an embodiment of the present invention.
Fig. 5 is a diagram of a new node installation location according to an embodiment of the present invention.
Fig. 6 is a schematic diagram of a data record format in a CDN object database according to an embodiment of the present invention.
Fig. 7 is a schematic diagram of a configuration distribution network adjustment according to an embodiment of the present invention.
Fig. 8 is a schematic diagram of a storage location of each computing node in a CDN according to an embodiment of the present invention.
Fig. 9 is a flowchart of a configuration lock according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be described below with reference to the accompanying drawings in the embodiments of the present invention.
In order to improve the efficiency of the configuration management system, the embodiment of the invention provides a CDN configuration distribution network system.
Example 1
Referring to fig. 1, an embodiment of the present invention provides a CDN configuration distribution network system, including: a current server and a server; the current server is a master node server in the servers;
the current server includes: the configuration module is configured to acquire an operation instruction of a user and send the operation instruction to the storage module;
the storage module is configured to receive and process configuration information in a database according to the operation instruction; returning configuration information to the configuration module;
the interface module is configured to receive the operation instruction sent by the configuration module and send the operation instruction to a target server, wherein the target server is other servers except the current server; the interface module is connected with the storage module, receives the operation instruction and then sends the operation instruction to the storage module, and the storage module processes configuration information in the database according to the operation instruction;
a database configured to store the configuration information.
Specifically, the embodiment of the invention provides a CDN configuration distribution network system, a current server and a server; the current server is a main node server in the servers;
the current target server includes: the configuration module is configured to acquire an operation instruction of a user and send the operation instruction to the storage module;
the storage module is configured to receive and process configuration information in a database according to the operation instruction; returning configuration information to the configuration module;
the interface module is configured to receive the operation instruction sent by the configuration module and send the operation instruction to a target server, wherein the target server is other servers except the current server; the interface module is connected with the storage module, receives the operation instruction and then sends the operation instruction to the storage module, and the storage module processes configuration information in the database according to the operation instruction;
each node server is provided with an interface module, a storage module and a configuration module, in the actual implementation process, when a user inputs configuration change through the configuration module at a main node, the storage module arranged at the main node sends related information of the configuration change to the interface modules of other nodes in the availability area through the main node interface module, each interface module of the other modules respectively receives the configuration change and respectively carries out configuration change according to the configuration change, so that the servers of each node have the same configuration, and normal operation of the system is ensured.
Further, the system comprises at least a plurality of interface modules, each interface module is arranged in one-to-one correspondence with the server, and each server is correspondingly provided with one interface module.
It should be noted that, in the embodiment of the present invention, a configuration system is set in each server of an availability area by customizing a master node server in the availability area, and after the master node server receives configuration information input by a user, the master node server sends the configuration information to each server of the availability area through an interface module set in the master node server, and each server of the availability area reconfigures the respective system according to the configuration information, so that the present method of configuring other node servers through the master server is completely paid.
Further, the target server has the same structure as the current server.
Further, the configuration module in the current server sends configuration information to the interface module in the current server according to the preset frequency; the interface module in the current server sends the configuration information to the interface module in the target server; and the interface modules in the target server are respectively configured according to the configuration information.
It should be noted that, the database is a data cloud, and the data cloud may be composed of 4 to 64 data centers, increasing in units of 4, and each group of 4 data centers has a CDN. Within each data center (also referred to as an availability area), the first 3 servers (node ids 0-3) carry CDNs. Each cloud resource has an affinity with a single availability area, but objects may also be stored in the other 3 availability areas in a cluster of 4 availability areas; the configuration is operated on a per AZ basis, which means that only the AZ specified in a resource can update the configuration of that resource. For wide-ranging applications, there is a configuration concatenation mechanism that replicates the configuration to individual nodes.
The CDN configuration distribution network system provided by the embodiment of the invention aims to create a simple configuration management system, extends to hundreds of thousands of computing nodes, is distributed in hundreds of data centers and hosts billions of Internet of things devices.
Further, the preset frequency is 1-5 minutes/time.
Further, the database is a data cloud.
Further, the data cloud includes a predetermined number of availability zones, wherein the predetermined number ranges from 1-16.
Further, the user writes operation instructions in the configuration module through RESTFUL protocol.
Further, the operation instruction includes: at least one of addition, deletion, modification of configuration.
Referring to fig. 2, the workflow of the CDN configuration delivery network system provided by the embodiment of the present invention includes a configuration module, an interface module and a storage module for the CDN configuration delivery network, where a user interacts with the configuration module of the CDN through a restul protocol; the user sends the configuration adding, deleting and modifying operations and the configuration range to the configuration module; the configuration module is connected with the storage module, and the rear end of the storage module is connected with the database; the storage module processes the configuration information in the database according to the operation of the configuration module or returns the configuration information to the configuration module.
If the user operation instruction relates to the remote operation, namely the operation object is not the local server, the configuration module sends the operation instruction to the interface module, and the interface module is responsible for interacting with the interface module of the corresponding remote server. The interface module is connected with the storage module, and sends the operation instruction to the storage module after receiving the operation instruction, and the storage module processes the operation information.
The interface module of the CDN is responsible for synchronization of the CDN within the availability area. And defining a master node server in an availability area, sending a request to CDN interface modules of other nodes by the interface modules of the CDNs of the master node every minute, connecting the interface modules with a storage module, obtaining a serial number of the latest configuration record, and returning the serial number to the CDNs of the master node. When the sequence number returned by the node is smaller than the configuration record sequence number of the master node, the CDN interface module of the master node pushes the latest configuration to the node for configuration synchronization.
The interface modules of the CDNs are simultaneously responsible for the synchronization of CDNs between availability areas.
The CDN configuration distribution network system provided by the embodiment of the invention comprises a current server and a server; the current server is a main node server in the servers; the current target server includes: the configuration module is configured to acquire an operation instruction of a user and send the operation instruction to the storage module; the storage module is configured to receive and process configuration information in a database according to the operation instruction; returning configuration information to the configuration module; the interface module is configured to receive the operation instruction sent by the configuration module and send the operation instruction to a target server, wherein the target server is other servers except the current server; the interface module is connected with the storage module, receives the operation instruction and then sends the operation instruction to the storage module, and the storage module processes configuration information in the database according to the operation instruction; each node server is provided with an interface module, a storage module and a configuration module, in the actual implementation process, when a user inputs configuration change through the configuration module at a main node, the storage module arranged at the main node sends related information of the configuration change to the interface modules of other nodes in the availability area through the main node interface module, each interface module of the other modules respectively receives the configuration change and respectively carries out configuration change according to the configuration change, so that the servers of each node have the same configuration, and normal operation of the system is ensured.
Example 2
On the basis of the above embodiment 1, an embodiment of the present invention provides a detailed description taking a camera configuration as an example.
In the first step, the camera is configured, please refer to fig. 3, and the configuration shows the cloud construction mode in an Excel format. All configuration elements share a common numerical proposition (columns A-H), common attributes (columns I-L), and operation specific elements (columns M-O), in embodiments of the invention columns A-H represent keys in the object database (locksdb), with the remaining columns being part of the object values; the underlying database is ordered from left to right by column, so that individual configuration components can be enumerated using a standard iterator.
Specifically, NID object types are definitions of computing nodes (servers). The main components of the composition are as follows: a data center of an AZ-hosting server; node number-column GH (0-65535) combinations; node class-column K, which may have a value core, combiner, or external (0, 1, 2); the IP address of the message traffic from the router to the current server. A single availability zone may consist of at most 65535 x 3 servers performing different functions. For example, the graphical user interface server is not in the storage device core, but is an integrator. The external server may be any server in a trusted class that has a particular published IP address and is known to the cloud configuration.
Determination of the geographic area of the boundary: each internet of things object has an area boundary, which also corresponds to a storage unit: data of the object in the area is stored in a data sector pool of the area; all objects except the NID are subordinate to an area.
From the geographic areas, a geographic area is determined, such as a central business area of a city: the entry/maximum of objects in a sector because each internet of things object has a sector boundary. This is not the case for all sectors, as the data sector is simply a shared storage pool, the CDN itself has no geometry, but the rules apply for the meta-class sectors of the managed object enclosure. In terms of storage, a sector, specifically a cluster of sectors, corresponds to a disk drive.
A cluster is a disk drive that represents a mirrored copy of a duplicate sector, or a pool member of a data sector. A bundle may be one of two physical formats: one is the SQL compliant myrocks database; the other is a locksdb object database; the clusters are defined by cluster numbers, copy sectors 0-2, and pool sectors 1-65534. At any point in time, the cluster is installed on the server, the current installation is identified by column N and column O, where nid is the node identification of the current server and the slot is the disk drive location in several. The slot mechanism will be described in detail.
In this embodiment a camera. Here, the whole digital physics E region is used-a building or similar structure, such as a street, garden or tunnel. The structure type is defined by K (g), which defines it as an outdoor garden camera, and the GPU class is defined by L (face), which means that face detection is to be performed.
Floor F-the floor (1 to n, -1 to n) on which the camera is located. In the current implementation, the floor is shown as 4 meters; zone G-for large area, which part of the area; h area-ID number of the Internet of things equipment in EFG; within a region, sector, or area, the physical boundaries of a CAM entry define the physical boundaries of a region, so that a region inherits semantic meaning from its components of the internet of things device; the following features appear:
the area, sector, and area boundary may be determined and added to the 2d map; the region in 3D may be determined and added to the 3D model; multi-tenants are obvious; the security model can be simplified; the NID must be defined in the CDN before the new server is added, which also means that an IP address must be assigned. To boot a new server, it is also necessary to install an up-to-date copy of the CDN on the server, including the NID for that server.
NIDs are initially empty except for CDNs, which, by definition, are located in slot 0, requiring no explicit configuration. The cluster number of the CDN is also fixed because it matches the NID number.
In the second step, referring to fig. 4, the cloud server can accept at most 32 loaded disk directories. Slot 0 (2, 1) always contains a copy of the CDN, which would be an object database. Slots 2-9 (2, 2) can be loaded with up to 8 SQL databases. Slots 10-31 (2, 3) are typically used for data structures.
The initial configuration of the service includes a $DCHOME (2, 4) environment variable, which is the parent directory of the slot that must be loaded using the naming convention illustrated.
Specifically, the cloud server may accept at most 32 loaded disk directories. Slot 0 (2, 1) always contains a copy of the CDN, which would be an object database. Slots 2-9 (2, 2) can be loaded with up to 8 SQL databases. Slots 10-31 (2, 3) are typically used for data mode.
Note that using a fixed pathname, typically the same pathname will be used for all cloud servers, and in configuration, when a cluster is configured, they are referenced by a slot number instead of a pathname.
This mechanism facilitates the running of parallel SQL services (e.g., mysql_multi) because such services require a fixed set of possible databases to be defined before the service is started. Slots 2-9 will therefore always be defined as SQL databases in the underlying SQL service, but each database will be explicitly launched under the operation of the data cloud. This mechanism allows disks to migrate between servers without disrupting service.
Third, new nodes are installed, please refer to fig. 5, and nid records of future nodes must be added to the CDN before adding the new server, as shown in fig. 5, lines 3-5 of the table. This establishes the node number and IP of the service.
Next, CDN slot 0 (3, 2) of node 0 (3, 1) is cloned. The cloned media or backup image is migrated to the new node (3, 2) to create the latest image of the CDN.
Specifically, there is a CDN in slot 0 and the node has IP and NID, the service can now be started and the node can also act as a configuration server for the application.
Fourth, record format referring to fig. 6, the data cloud transaction log record is made up of two or more segments, each segment updating a single key in the CDN object database. It starts with a log slice (4, 1), then a variable length key (4, 2), and finally a variable length value (4, 3). The last entry is always Mstamp (4, 5), which is the transaction identification. The log record itself (4, 6) has an index consisting of AZ plus Mstamp, the data being the log record described.
In particular, log record lengths are variable, but limited to approximately 60K log entries, which may include hundreds of different keys to facilitate batch uploading.
The log and various keys are installed in one transaction, so the log record itself has no use on the local machine. It is only used to provide a mechanism to support stale replication cluster coordination.
Fifth, configure the distribution network tuning, please refer to fig. 7, in which the CDN database (slot 0) on each node includes an MSTAMP record (5, 1) identifying the last transaction applied to the log. When a node starts up, it contacts CDN host NID 0 to obtain the current MSTAMP (5, 2), if they are different, loads and applies the missing updates (5, 3), after which the local MSTAMP (5, 4) will be up-to-date.
Specifically, NIDS 1 and 2 may also be used for this purpose if NIDS 0 is not available for some reason.
The mechanism centralizes configuration updates for AZ with NID 0 and achieves final consistency semantics for cluster 3-n so that each node can respond to configuration queries. The configuration change traffic will be small but regular, possibly updated every 5 minutes.
Starting from (4, 6), note that there are actually 4 sets of journal entries, one for each AZ partner. NID 0 on each AZ also performs a cascading function.
NID 0 regularly interrogates the other 3 AZs using the same MSTAMP coordination mechanism as described in this figure. When updates arrive, they are stored on local NIDS 0, 1, 2, and periodic coordination of NIDS 3-n will capture these updates.
Assuming that the query for configuration updates is about once per minute, so changes to the local AZ CDN will apply to the local AZ within one minute, and updates from partner AZ will apply within 2 minutes.
Sixth, looking up disk installations, please refer to FIG. 8, each compute node has a NID entry in CDN (H3-H6) and each disk has a cluster entry in CDN (H10-H12, H15-H17). At start-up, the node must read REG, SECT and PLEX entries to find the service it carries. One node will host META (K9) and DATA (K14) services. If a node serves an area managed element, it must also map the data services of an area.
Specifically, for each region, metadata is stored on the meta-plexus and data is stored on the data plexus. The data of the meta-sectors are uniformly distributed in the data burst to achieve efficient load balancing and simple free space management.
After meta-disks are found, they need to use CDN coordination (5, 5) mechanisms on each sector to ensure that the medium is up-to-date before starting the relevant service.
According to the principle, when the newly inserted hard disk is started for the first time, configuration information is obtained from the CDN of the server, and corresponding service is automatically established without manual configuration.
Seventh, configuring the lock, please refer to fig. 9, the writing of video blocks, etc. requires a stable configuration view, so they are configuration readers. The management operation to add, delete or migrate resources is to configure the writer. If there is a pending writer (7, 2), the configuration reader (7, 1) will be blocked. If an active reader (7, 4) is present, the configuration writer (7, 3) is blocked.
Specifically, in an implementation, each operation on a service node is classified as a configuration reader or writer. If there is no pending configuration change, all readers will arrange. When a configuration change is received, more readers will queue up after the configuration change and the configuration change will wait until the active reader operation is complete. Once the configuration change is complete, the blocked reader will be arranged.
It is noted that relational terms such as first and second, and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Moreover, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
In this specification, each embodiment is described in a related manner, and identical and similar parts of each embodiment are all referred to each other, and each embodiment mainly describes differences from other embodiments. In particular, for system embodiments, since they are substantially similar to method embodiments, the description is relatively simple, as relevant to see a section of the description of method embodiments.
The foregoing description is only of the preferred embodiments of the present invention and is not intended to limit the scope of the present invention. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention are included in the protection scope of the present invention.

Claims (7)

1. A CDN-configured delivery network system, comprising: a current server and a server; the current server is a master node server in the servers;
the current server includes: the configuration module is configured to acquire an operation instruction of a user and send the operation instruction to the storage module;
the storage module is configured to receive and process configuration information in a database according to the operation instruction; returning configuration information to the configuration module;
the interface module is configured to receive the operation instruction sent by the configuration module and send the operation instruction to a target server, wherein the target server is other servers except the current server; the interface module is connected with the storage module, receives the operation instruction and then sends the operation instruction to the storage module, and the storage module processes configuration information in the database according to the operation instruction; a database configured to store the configuration information;
the target server has the same structure as the current server; the configuration module in the current server sends configuration information to the interface module in the current server according to preset frequency; the interface module in the current server sends the configuration information to the interface module in the target server; and the interface modules in the target server are respectively configured according to the configuration information.
2. The CDN configuration distribution network system of claim 1, including at least a plurality of the interface modules, each of the interface modules being disposed in a one-to-one correspondence with the servers, each of the servers being disposed with one of the interface modules.
3. The CDN-configured distribution network system of claim 1, wherein the preset frequency is 1-5 minutes/time.
4. The CDN configuration distribution network system of claim 1 wherein the database is a data cloud.
5. The CDN configuration distribution network system of claim 4, wherein the data cloud comprises a predetermined number of availability zones, wherein the predetermined number ranges from 1 to 16.
6. The CDN configuration distribution network system of claim 1 wherein the user performs operation instruction writing within the configuration module via a restul protocol.
7. The CDN-configured delivery network system of claim 1, wherein the operating instructions comprise: at least one of addition, deletion, modification of configuration.
CN202010037686.7A 2020-01-14 2020-01-14 CDN configuration distribution network system Active CN111565211B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010037686.7A CN111565211B (en) 2020-01-14 2020-01-14 CDN configuration distribution network system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010037686.7A CN111565211B (en) 2020-01-14 2020-01-14 CDN configuration distribution network system

Publications (2)

Publication Number Publication Date
CN111565211A CN111565211A (en) 2020-08-21
CN111565211B true CN111565211B (en) 2023-05-23

Family

ID=72071385

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010037686.7A Active CN111565211B (en) 2020-01-14 2020-01-14 CDN configuration distribution network system

Country Status (1)

Country Link
CN (1) CN111565211B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112181950B (en) * 2020-10-19 2024-03-26 北京米连科技有限公司 Construction method of distributed object database
CN116684287A (en) * 2023-06-29 2023-09-01 中科云谷科技有限公司 An interface management method, system and platform

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106603307A (en) * 2016-12-30 2017-04-26 北京奇艺世纪科技有限公司 Method and device of configuration modification
CN106657444A (en) * 2017-02-24 2017-05-10 郑州云海信息技术有限公司 Method and device for configuring IP address of BMC
CN107179943A (en) * 2016-03-09 2017-09-19 广州优视网络科技有限公司 A kind of device for allocating resources and resource allocation method
CN107332716A (en) * 2017-08-15 2017-11-07 北京云端智度科技有限公司 A kind of method for improving large-scale distributed system configuration efficiency
CN108228796A (en) * 2017-12-29 2018-06-29 百度在线网络技术(北京)有限公司 Management method, device, system, server and the medium of MPP databases
US10200301B1 (en) * 2014-03-28 2019-02-05 Amazon Technologies, Inc. Logical control groups for distributed system resources
CN109814902A (en) * 2019-01-02 2019-05-28 深圳市买买提信息科技有限公司 A kind of configuration file update method, device, electronic equipment and storage medium

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10200301B1 (en) * 2014-03-28 2019-02-05 Amazon Technologies, Inc. Logical control groups for distributed system resources
CN107179943A (en) * 2016-03-09 2017-09-19 广州优视网络科技有限公司 A kind of device for allocating resources and resource allocation method
CN106603307A (en) * 2016-12-30 2017-04-26 北京奇艺世纪科技有限公司 Method and device of configuration modification
CN106657444A (en) * 2017-02-24 2017-05-10 郑州云海信息技术有限公司 Method and device for configuring IP address of BMC
CN107332716A (en) * 2017-08-15 2017-11-07 北京云端智度科技有限公司 A kind of method for improving large-scale distributed system configuration efficiency
CN108228796A (en) * 2017-12-29 2018-06-29 百度在线网络技术(北京)有限公司 Management method, device, system, server and the medium of MPP databases
CN109814902A (en) * 2019-01-02 2019-05-28 深圳市买买提信息科技有限公司 A kind of configuration file update method, device, electronic equipment and storage medium

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
容器云平台网络资源配置管理系统的设计;冯文超;《工业仪表与自动化装置》;20180215(第01期);全文 *
服务器集群的全局化配置管理系统;陈昌文等;《计算机与信息技术》;20121220(第05期);全文 *

Also Published As

Publication number Publication date
CN111565211A (en) 2020-08-21

Similar Documents

Publication Publication Date Title
US11150830B2 (en) Integrated hierarchical storage management
US7801850B2 (en) System of and method for transparent management of data objects in containers across distributed heterogenous resources
CN102395962B (en) Composite hash and list partitioning of database tables
US7392261B2 (en) Method, system, and program for maintaining a namespace of filesets accessible to clients over a network
US9244958B1 (en) Detecting and reconciling system resource metadata anomolies in a distributed storage system
CN113508372B (en) Systems, methods, and media for metadata routing in a distributed system
CN110799960A (en) System and method for database tenant migration
US10712964B2 (en) Pre-forking replicas for efficient scaling of a distributed data storage system
CN102033912A (en) Distributed-type database access method and system
CN102541990A (en) Database redistribution method and system utilizing virtual partitions
CN102165448A (en) Storage tiers for database server system
US7069270B1 (en) Automated method and mechanism for converting a single instance application to a multiple instance application
CN111565211B (en) CDN configuration distribution network system
JP7458610B2 (en) Database system and query execution method
US20250298784A1 (en) Capturing unique constraint violations when building a unique secondary index
US12287894B2 (en) Permission synchronization across computing sites based on user and resource correspondence
US12216642B2 (en) System and method for performing online archiving operations
CN114610740A (en) Data version management method and device for medical data platform
CN115185930B (en) IT monitoring system migration method
US12461907B1 (en) Commit time logging for time-based multi-version concurrency control
CN111428270A (en) Distributed storage method and system for database based on optical disk
CN119854324B (en) A network disk storage method based on Ceph
EA027808B1 (en) Database management system
US12038946B1 (en) Minimizing connection loss when changing database query engine versions
CN118157808B (en) Time service method and device in multi-tenant environment and time service system

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
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: A CDN Configuration Distribution Network System

Effective date of registration: 20231031

Granted publication date: 20230523

Pledgee: China Minsheng Banking Corp Xi'an branch

Pledgor: Xi'an Okayun Data Technology Co.,Ltd.

Registration number: Y2023610000715

PE01 Entry into force of the registration of the contract for pledge of patent right