CN111565211B - CDN configuration distribution network system - Google Patents
CDN configuration distribution network system Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 claims abstract description 28
- 230000008569 process Effects 0.000 claims abstract description 22
- 230000004048 modification Effects 0.000 claims description 4
- 238000012986 modification Methods 0.000 claims description 4
- 238000007792 addition Methods 0.000 claims description 3
- 230000037430 deletion Effects 0.000 claims description 3
- 238000012217 deletion Methods 0.000 claims description 3
- 238000011022 operating instruction Methods 0.000 claims 1
- 230000003993 interaction Effects 0.000 abstract 1
- 230000008859 change Effects 0.000 description 21
- 238000007726 management method Methods 0.000 description 9
- 230000007246 mechanism Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 6
- 230000009471 action Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000009434 installation Methods 0.000 description 3
- 238000010276 construction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000010076 replication Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols 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]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE 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/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing 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
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.
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.
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)
| 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)
| 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 |
-
2020
- 2020-01-14 CN CN202010037686.7A patent/CN111565211B/en active Active
Patent Citations (7)
| 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)
| 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 |