[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN112398968A - ID generation system and method, generation terminal, server terminal and storage medium - Google Patents

ID generation system and method, generation terminal, server terminal and storage medium Download PDF

Info

Publication number
CN112398968A
CN112398968A CN202011334436.6A CN202011334436A CN112398968A CN 112398968 A CN112398968 A CN 112398968A CN 202011334436 A CN202011334436 A CN 202011334436A CN 112398968 A CN112398968 A CN 112398968A
Authority
CN
China
Prior art keywords
generating
generation
server
identifier
machine
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202011334436.6A
Other languages
Chinese (zh)
Inventor
李洪英
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tianjin May 8th Home Freight Service Co ltd
Original Assignee
Tianjin May 8th Home Freight Service 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 Tianjin May 8th Home Freight Service Co ltd filed Critical Tianjin May 8th Home Freight Service Co ltd
Priority to CN202011334436.6A priority Critical patent/CN112398968A/en
Publication of CN112398968A publication Critical patent/CN112398968A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/30Managing network names, e.g. use of aliases or nicknames
    • H04L61/3015Name registration, generation or assignment
    • 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/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1036Load balancing of requests to servers for services different from user content provisioning, e.g. load balancing across domain name servers

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)

Abstract

The embodiment of the application provides an ID generation system and method, a generation end, a server end and a storage medium. In the embodiment of the application, the ID generation system comprises a server and a plurality of generation terminals. The system comprises a plurality of generation ends, a plurality of processing nodes and a plurality of processing nodes, wherein the generation ends correspond to the processing nodes in the distributed processing system one to one; the generating end is used for responding to the ID generating request sent by the corresponding processing node, sending an identification obtaining request to the server end, obtaining the machine identification distributed by the server end, generating at least one ID based on the machine identification and providing the at least one ID to the corresponding processing node; the machine identifier is used for uniquely identifying a generating end; and the server is used for receiving the identifier acquisition request sent by the generating end, configuring a machine identifier for the generating end and sending the machine identifier to the generating end. The ID generation system can improve the ID generation efficiency.

Description

ID generation system and method, generation terminal, server terminal and storage medium
Technical Field
The present application relates to the field of computer technologies, and in particular, to an ID generation system and method, a generation end, a server end, and a storage medium.
Background
A distributed processing system is a loosely coupled system of interconnected processing nodes by communication lines. As time goes on, each processing node adds some data, and the added data needs to have an ID (Identity document) for identifying the uniqueness thereof, that is, each processing node has an ID generation requirement.
Currently, when there is an ID generation demand for a processing node, an ID generator is requested to generate an ID of newly added data, and the ID generated by the ID generator is used as the ID of the newly added data. However, when the ID generator cannot support highly concurrent ID generation requests, that is, when a plurality of processing nodes of the distributed processing system generate IDs of newly added data to the request ID generator in a short time, the system pressure of the ID generator is relatively high, and the ID generator may not be able to generate IDs for each subsystem quickly, thereby affecting the ID generation efficiency.
Disclosure of Invention
Aspects of the present disclosure provide an ID generation system and method, a generation end, a server end, and a storage medium, so as to improve the efficiency of ID generation.
An ID generation system according to an embodiment of the present application includes: the system comprises a server and a plurality of generating terminals, wherein the plurality of generating terminals correspond to a plurality of processing nodes in the distributed processing system one to one;
the generating end is used for responding to the ID generating request sent by the corresponding processing node, sending an identification obtaining request to the server end, obtaining the machine identification distributed by the server end, generating at least one ID based on the machine identification and providing the at least one ID to the corresponding processing node; the machine identifier is used for uniquely identifying a generating end;
and the server is used for receiving the identifier acquisition request sent by the generating end, configuring a machine identifier for the generating end and sending the machine identifier to the generating end.
The embodiment of the present application further provides an ID generation method, which is applied to an ID generation system, where the ID generation system includes a server and multiple generation terminals, and the method includes: the generation end responds to the ID generation request sent by the corresponding processing node and sends an identification acquisition request to the server end; acquiring a machine identifier distributed by a server, wherein the machine identifier is used for uniquely identifying a generating end; generating at least one ID based on the machine identification; at least one ID is provided to its corresponding processing node.
The embodiment of the present application further provides an ID generation method, which is applied to an ID generation system, where the ID generation system includes a server and multiple generation terminals, and the method includes: the server receives an identification acquisition request sent by the generating terminal and configures a machine identification for the generating terminal; and sending the machine identifier to a generating end.
An embodiment of the present application further provides a generating end, including: a memory and a processor;
a memory for storing a computer program;
a processor coupled with the memory for executing the computer program for:
responding to an ID generation request sent by a processing node corresponding to a generation end, and sending an identification acquisition request to a server end; acquiring a machine identifier distributed by a server, wherein the machine identifier is used for uniquely identifying a generating end; generating at least one ID based on the machine identification; at least one ID is provided to its corresponding processing node.
An embodiment of the present application further provides a server, including: a memory and a processor;
a memory for storing a computer program;
a processor coupled with the memory for executing the computer program for: receiving an identification acquisition request sent by a generating end, and configuring a machine identification for the generating end; and sending the machine identifier to a generating end.
Embodiments of the present application further provide a computer-readable storage medium storing a computer program, which, when executed by a processor, causes the processor to implement the steps in the ID generation method.
The ID generation system comprises a server and a plurality of generation ends. Each generating end only needs to be responsible for the ID generating task of the processing node corresponding to the generating end, and the server end only undertakes the task of distributing the machine identification for the generating end instead of the ID generating task. Therefore, the ID generation mode supported by the ID generation system is a distributed ID generation mode, and by balancing the load borne by the system to each generation end, the ID generation requirement of each processing node can be quickly met even if the distributed processing system is in a high concurrency mode, so that the ID generation efficiency is improved.
Drawings
The accompanying drawings, which are included to provide a further understanding of the application and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the application and together with the description serve to explain the application and not to limit the application. In the drawings:
fig. 1 is a schematic structural diagram of an embodiment of an ID generation system according to an embodiment of the present application;
FIG. 2 is a diagram illustrating an ID data structure in an actual application according to an embodiment of the present application;
fig. 3 is a schematic flowchart of an embodiment of an ID generation method according to an embodiment of the present application;
fig. 4 is a schematic flowchart of another embodiment of an ID generation method according to an embodiment of the present application;
fig. 5 is a schematic structural diagram of an embodiment of a generation end according to an embodiment of the present application;
fig. 6 is a schematic structural diagram of an embodiment of a server according to the present application.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the technical solutions of the present application will be described in detail and completely with reference to the following specific embodiments of the present application and the accompanying drawings. It should be apparent that the described embodiments are only some of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
In the prior art, an ID generator needs to satisfy an ID generation requirement of each processing node in a distributed processing system, and if there is an ID generation requirement for a plurality of processing nodes in a short time, the ID generator needs to collectively process the ID generation requirements of the plurality of processing nodes in a short time, that is, generate IDs required by the respective processing nodes. In the process of implementing the present application, the inventor finds that such a centralized ID generation manner may cause the ID generator to bear a great load in a short time, and the system pressure is increased accordingly, which may further cause a reduction in ID generation efficiency. In order to solve the technical problem of low ID generation efficiency, the inventor has proposed through a series of studies a technical solution of the embodiment of the present application, in the embodiment of the present application, each generation end only needs to be responsible for an ID generation task of a processing node corresponding to the generation end, and a server end does not undertake the ID generation task any more, but only undertakes a task of allocating a machine identifier to the generation end. Therefore, the ID generation mode supported by the ID generation system is a distributed ID generation mode, and by balancing the load borne by the system to each generation end, the ID generation requirement of each processing node can be quickly met even if the distributed processing system is in a high concurrency mode, so that the ID generation efficiency is improved.
The technical solutions provided by the embodiments of the present application are described in detail below with reference to the accompanying drawings.
Fig. 1 is a schematic structural diagram of an embodiment of an ID generation system according to an embodiment of the present application. The ID generation system 10 in fig. 1 can satisfy the ID generation requirement of the distributed processing system 20, as shown in fig. 1, wherein the distributed processing system 20 may include a plurality of processing nodes 1, and the ID generation system 10 may include a server 3 and a plurality of generators 2.
In the embodiment of the present application, a plurality of generation terminals 2 correspond to a plurality of processing nodes 1 in the distributed processing system 20 one to one. It is understood that one processing node 1 corresponds to one producer 2, and one producer 2 corresponds to one processing node 1. The generation side 2 and the processing node 1 may be disposed in one device, or may be disposed in different devices, as long as they correspond to each other. It should be noted that, in the system shown in fig. 1, the processing node 1 and the corresponding generation port 2 are disposed on different machines, and the processing node 1 and the corresponding generation port 2 are disposed on the same machine, which is not shown. Preferentially, the processing node 1 and the corresponding generation end 2 are configured on the same machine, and the processing node 1 and the corresponding generation end 2 are in the same process, so that instability caused by network problems and cross-process is avoided.
In the embodiment of the present application, the generation end 2 in the ID generation system 10 takes charge of the ID generation task. Specifically, the generation end 2 may be configured to respond to an ID generation request sent by the corresponding processing node 1, send an identifier acquisition request to the service end 3, acquire a machine identifier assigned by the service end 3, generate at least one ID based on the machine identifier, and provide the at least one ID to the corresponding processing node 1; wherein the machine identification is used to uniquely identify the generating end 2.
Since each processing node 1 of the distributed processing system 20 has its corresponding one of the generation ports 2, there is a need for ID generation at each processing node 1, and each processing node 1 sends an ID generation request to its corresponding generation port 2, and the corresponding generation port 2 generates its required ID. Such an ID generation manner may be understood as a distributed ID generation manner. Compared with the centralized ID generation method, the distributed ID generation method has a load balancing function, and can balance the load borne by the system to each generation terminal 2. Each generation end 2 only needs to be responsible for the ID generation task of the corresponding processing node 1, the load borne by the generation end 2 is light, the system pressure borne by the generation end 2 is also small, and the generation end 2 can quickly generate the ID required by the corresponding processing node 1.
It will be appreciated that since each processing node 1 requests the required ID from its corresponding generator 2, the ID generation requirements of each processing node 1 can be met quickly even if the distributed processing system 20 is in a high concurrency mode. That is, the ID generation system 10 can support highly concurrent ID generation requests well compared to the centralized ID generation method.
In the embodiment of the present application, the server 3 in the ID generation system 10 assumes the task of assigning the machine identifier to the generator 2 by the ID. Specifically, the server 3 is configured to receive the identifier obtaining request sent by the generator 2, configure a machine identifier for the generator 2, and send the machine identifier to the generator 2.
In the existing ID generation method, the ID generator generates an ID by comprehensively considering a plurality of influence factors, wherein the machine identification of the ID generator is only one of the plurality of influence factors. Therefore, compared with the existing ID generator, the server 3 does not undertake the ID generation task any more, but undertakes only the task of assigning the machine identifier to the generator 2, and the work task of the server 3 is greatly reduced. In this way, even if the distributed processing system 20 is in a high concurrency mode, the server 3 can cope well. Compared with the ID generator in the prior art, the work task of the server 3 is greatly reduced, the system pressure of the server 3 is greatly reduced, and the distributed processing system 20 can be well supported to send the ID generation request at high concurrency.
The ID generation system 10 provided in the embodiment of the present application includes a server 3 and a plurality of generators 2. Each generation end 2 only needs to be responsible for the ID generation task of the corresponding processing node 1, and the server end 3 only undertakes the task of allocating the machine identifier to the generation end 2 instead of undertaking the ID generation task. Therefore, the ID generation method supported by the ID generation system 10 is a distributed ID generation method, and by balancing the load borne by the system to each generation end 2, even if the distributed processing system 20 is in a high concurrency mode, the ID generation requirement of each processing node 1 can be quickly satisfied, thereby improving the ID generation efficiency.
In practical applications, the processing node 1 has a large amount of newly added data at a time, and the generating end 2 is required to generate a plurality of IDs. Several ID generation approaches are introduced below:
as an example, to better achieve distinguishing between multiple IDs, the generating end 2 may generate at least one ID based on the machine identification by: at least one ID is generated based on the machine identification and the serial number.
As yet another example, to better achieve distinguishing between multiple IDs, query the generation time of IDs, and guarantee the ordering of data identified by IDs, the generation end 2 generating at least one ID based on machine identification may be: at least one ID is generated based on the machine identification, the sequence number, and the timestamp.
As yet another example, to achieve distinguishing between multiple IDs, querying the generation time of the IDs, ensuring the ordering of data identified by the IDs, and indicating whether the data is an ID, the generation of at least one ID by the generating end 2 based on the machine identification may be: at least one ID is generated based on the machine identification, the sequence number, the timestamp, and the flag.
In the above example, the serial number is used to indicate the ID generation order. Taking the time interval of sending the ID generation request by the processing node 1 as millisecond as an example, the number of IDs requested by the processing node 1 may be more than one within 1 millisecond, and the respective IDs are distinguished by the serial numbers. Preferably, the sequence numbers are incremented over a time cycle, which may make the ID distribution more uniform. For example, the ID needs to be generated for 10 data in the last millisecond, the ID needs to be generated for 10 data in the next millisecond, the serial numbers generated by the generating end 2 in the last millisecond and the next millisecond are the same, and the 10 serial numbers generated in the last millisecond and the next millisecond are all incremented from 1 to 10.
In the above example, the time stamp is added to the ID, so that not only the generation time of the ID can be queried, but also the order of the data identified by the ID can be ensured.
In the above example, a flag bit is added to the ID, which may be used to indicate whether the data is an ID.
In practical applications, a first number of bits may be used to represent the flag bit, a second number of bits may be used to represent the timestamp, a third number of bits may be used to represent the machine identifier, and a fourth number of bits may be used to represent the serial number. The first number, the second number, the third number and the fourth number are set according to actual situations. Preferably, the first number is 1, the second number is 41, the third number is 10, and the fourth number is 12.
Fig. 2 is a schematic diagram of an ID data structure in an actual application according to an embodiment of the present application. In fig. 2, the ID consists of 64 bits, which in turn include a flag bit, a timestamp, a machine identification, and a serial number.
Wherein, the flag bit occupies 1 bit, and the bit condition on the flag bit can be used to indicate whether the data is an ID. For example, when the flag bit is written with 0, the data is indicated as ID; when the flag bit is written with 1, it indicates that the data is not an ID.
Wherein the larger the number of bits of the timestamp, the longer the time span. Preferably, the time stamp is a millisecond time stamp to support ID generation requirements of the distributed processing system 20 every millisecond.
The timestamp shown in fig. 2 occupies 41 bits, and 41 bits can indicate that the maximum value of data is: -1L ^ -1L < <41 ^ 2199023255551L.
Maximum value translates to milliseconds, (-1L ^ -1L < <41)/(365 ^ 24 ^ 60 ^ 1000) ═ 69.73 years. In 69.73, processing node 1 may send an ID generation request to its corresponding generator 2, and generator 2 may distinguish data generated every millisecond in 69.73 years by a millisecond timestamp.
Wherein, the more the number of bits of the machine identifier is, the more the generation terminals 2 are distinguished. For example, the machine identification shown in FIG. 2 takes 10 bits, which 10 bits can represent a maximum of data: 1^ -1< <10 ^ 1024, namely, it can support to distinguish 1024 generation terminals 2.
In practical applications, the number of the generation terminals 2 may not be so large, and a plurality of generation terminals 2 may be distributed in different data centers. At this time, the bits of the machine identification may be subdivided. For example, 10 bits may be split, 5 bits are used to indicate the identifier of the generation end 2 (5 bits may distinguish 32 generation ends 2), and 5 bits are used to indicate the identifier of the data center in which the generation end 2 is located (5 bits may distinguish 32 data centers).
Wherein, the more the number of bits of the serial number is, the stronger the capability of the generating terminal 2 to process high concurrency is. For example, the sequence number shown in fig. 2 occupies 12 bits, -1^ -1< <12 ═ 4096000, taking the timestamp as a millisecond-level timestamp as an example, the generation end 2 can generate 4096000 sequence numbers at most in 1 millisecond, that is, 4096000 IDs can be generated by sending 4096000 ID generation requests at most in 1 millisecond to the processing node 1. Obviously, a sequence number occupying 12 bits is a sequence number that can satisfy the high concurrency requirements of most processing nodes 1.
As will be understood from the description of the data structure of fig. 2, the ID generation system 10 may include 1024 generation terminals 2, and each generation terminal 2 may generate 4096000 IDs at most within 1 millisecond. When the ID generation system 10 includes 4 generation peers 2, the entire ID generation system 10 can generate 1638 ten thousand IDs at most in 1 millisecond, which is sufficient to meet the ID generation requirements of most distributed processing systems 20.
In practical applications, the processing node 1 corresponding to the generation end 2 may continuously have an ID generation requirement, and if the generation end 2 requests the server end 3 for the machine identifier of the generation end 2 every time the generation end 2 receives the ID generation request of the processing node 1, the pressure of the server end 3 is also increased, which causes a waste of resources of the server end 3.
In order to further reduce the pressure of the server 3 and reduce the waste of resources of the server 3, the generator 2 may identify whether the processing node 1 sends the ID generation request for the first time or sends the ID generation request for the non-first time, and when the processing node 1 is identified to send the ID generation request for the first time, request the server 3 for the machine identifier of the generator 2, and locally store the machine identifier allocated by the server 3 in the generator 2. When recognizing that the processing node 1 is sending the ID generation request for the first time, the locally stored machine identifier is acquired, instead of requesting the server 3 for the machine identifier of the generator 2.
In an alternative implementation manner, the generating side 2 may be configured to store the machine identifier assigned by the service side 3; the generating side 2 sends an identifier obtaining request to the server side 3, and obtaining the machine identifier allocated by the server side 3 may include: searching whether a machine identifier is stored; if not, sending an identification acquisition request to the server 3 to acquire a machine identification distributed by the server 3; if yes, the step of generating at least one ID based on the machine identification is executed.
It will be appreciated that maintaining the machine identification assigned by the server 3 at the generator 2 enables decentralization of the ID generation system 10, in addition to reducing the number of times the server 3 is accessed, reducing the stress on the server 3, and reducing the waste of resources on the server 3. That is, when the processing node 1 receives the ID generation request that is not first sent by the processing node 1, it is not necessary to request the server 3 for the device identifier of the generator 2. In this way, even if the server 3 is abnormal after the generator 2 acquires the assigned device identifier, the generator 2 is not affected to generate the ID normally, and the reliability of the ID generation system 10 is improved.
In practical situations, multiple generating terminals 2 may be deployed in one data center, and multiple generating terminals 2 may also be deployed in multiple data centers, where each data center deploys at least one generating terminal 2.
In some embodiments of the present application, in order to enable the machine identifier to be compatible with the data center where the identifier generating end 2 is located while the identifier generating end 2 is located, the configuration of the machine identifier for the generating end 2 by the server 3 may be: distributing a data center identifier for a data center where the generating terminal 2 is located, and distributing a generating terminal 2 identifier for the generating terminal 2; and configuring the machine identifier of the generating end 2 based on the data center identifier and the generating end 2 identifier.
In specific application, when the generating terminal 2 is deployed to the data center, the corresponding relationship between the IP address of the generating terminal 2 and the data center may be recorded. The identification acquisition request sent by the generating terminal 2 carries an IP address, and the server terminal 3 determines the data center where the generating terminal 2 is located based on the corresponding relation between the IP address and the data center. Of course, the corresponding relationship between the IP address of the generating end 2 and the data center may not be recorded, and the identifier obtaining request sent by the generating end 2 carries the IP address and the data center name, so that the service end 3 determines the data center where the generating end 2 is located based on the data center name. It should be noted that, when the identifier obtaining request sent by the generating end 2 includes an IP address, because the IP address of each generating end 2 is different, the server end 3 can identify different generating ends 2 based on the IP address, and allocate the identifier of the generating end 2 to different generating ends 2.
In some embodiments of the present application, in order to ensure the security of the ID generation system 10, the server 3 needs to determine whether itself has an identifier configuration authority for the generator 2 when configuring the machine identifier for the generator 2, and configure the machine identifier for the generator 2 when determining that it has the identifier configuration authority for the generator 2. Of course, when it is determined that the identifier configuration authority for the generation side 2 does not exist, the machine identifier is not configured for the generation side 2. In this way, only the legitimate generator 2 can acquire the device identifier from the server 3, and the legitimate generator 2 can generate the ID, thereby improving the security of the ID generation system 10.
In practical applications, the server 3 may have a plurality of ways for the server 3 to determine whether the server has the right to configure the machine identifier for the generator 2, which are described as follows:
the first mode is as follows: the server 3 may preset an IP address white list. If the IP address in the identifier acquisition request is successfully matched with the preset IP address white list, the server 3 determines that the server has the authority of configuring the machine identifier for the generator 2; if the matching of the IP address in the identifier obtaining request and the preset IP address white list fails, the server 3 is not sure to have the authority to configure the machine identifier for the generator 2.
The second mode is as follows: the server 3 may preset an IP address blacklist, and if matching between the IP address in the identifier obtaining request and the preset IP address blacklist fails, the server 3 determines that the server has the right to configure the machine identifier for the generator 2. If the matching of the IP address in the identifier obtaining request and the preset IP address blacklist is successful, the server 3 determines that the authority for configuring the machine identifier for the generator 2 does not exist.
The third mode is as follows: the server 3 presets an IP address white list and also presets an IP address black list. At this time, the server 3 matches the IP address in the identifier acquisition request with the IP address in the preset IP address white list; and if the matching with the IP address white list is successful, determining that the authority for configuring the machine identifier for the generating terminal 2 is provided. If the matching with the IP address white list fails, the server 3 matches the IP address in the identifier acquisition request with the IP address in a preset IP address black list; and if the matching with the IP address blacklist fails, determining that the generating terminal 2 has the authority of configuring the machine identifier. And if the matching with the IP address blacklist is successful, determining that the authority for configuring the machine identifier for the generating terminal 2 is provided.
Specifically, the server 3 has a right to configure the machine identifier for the generator 2, where the generator 2 corresponds to the IP address successfully matched with the white list of IP addresses. And the server 3 does not have the authority of configuring the machine identifier for the generating end 2 corresponding to the IP address successfully matched with the IP address blacklist. And aiming at the IP address which fails to be matched with the IP address white list, if the IP address also fails to be matched with the IP address black list, the server 3 has the authority of configuring the machine identifier for the generating terminal 2 corresponding to the IP address.
Fig. 3 is a flowchart illustrating an embodiment of an ID generation method according to an embodiment of the present application. The method is applied to an ID generating system 10, the ID generating system 10 includes a server 3 and a plurality of generating terminals 2, and the structure of the ID generating system 10 can be shown in fig. 1, where an execution subject of the technical solution of the present embodiment is the generating terminal 2. As shown in fig. 3, the ID generation method includes the steps of:
step 301, the generating end 2 sends an identifier obtaining request to the server end 3 in response to the ID generating request sent by the corresponding processing node 1.
And 302, acquiring a machine identifier distributed by the server 3, wherein the machine identifier is used for uniquely identifying the generating terminal 2.
Step 303, generating at least one ID based on the machine identification.
Step 304, providing at least one ID to its corresponding processing node 1.
In the ID generation method provided in the embodiment of the present application, each generation end 2 only needs to be responsible for the ID generation task of the corresponding processing node 1, and the service end 3 does not undertake the ID generation task any more, but only undertakes the task of allocating a machine identifier to the generation end 2. Therefore, the ID generation method supported by the ID generation system 10 is a distributed ID generation method, and by balancing the load borne by the system to each generation end 2, even if the distributed processing system 20 is in a high concurrency mode, the ID generation requirement of each processing node 1 can be quickly satisfied, thereby improving the ID generation efficiency.
In some embodiments of the present application, the generating of the at least one ID by the generating end 2 based on the machine identifier specifically includes: at least one ID is generated based on the machine identification and a serial number, wherein the serial number is used to indicate an ID generation order.
In some embodiments of the present application, the generating of the at least one ID by the generating end 2 based on the machine identifier and the serial number specifically includes: at least one ID is generated based on the machine identification, the sequence number, and the timestamp.
In some embodiments of the present application, the generation end 2 stores the machine identifier assigned by the service end 3; correspondingly, the generation end 2 sends an identifier obtaining request to the server end 3, and obtaining the machine identifier allocated by the server end 3 includes: searching whether a machine identifier is stored; if not, sending an identification acquisition request to the server 3 to acquire a machine identification distributed by the server 3; if yes, the step of generating at least one ID based on the machine identification is executed.
For the working principle of the generating end 2, details of the ID generating system 10 in the above embodiment can be found, and are not described herein again.
Fig. 4 is a schematic flowchart of another embodiment of an ID generation method according to an embodiment of the present application. The method is applied to an ID generating system 10, the ID generating system 10 includes a server 3 and a plurality of generating terminals 2, and the structure of the ID generating system 10 can be shown in fig. 1, wherein an executing subject of the technical solution of the present embodiment is the server 3. As shown in fig. 4, the ID generation method includes the steps of:
step 401, the server 3 receives an identifier acquisition request sent by the generator 2, and configures a machine identifier for the generator 2;
step 402, sending the machine identifier to the generating end 2.
In the ID generation method provided in the embodiment of the present application, each generation end 2 only needs to be responsible for the ID generation task of the corresponding processing node 1, and the service end 3 does not undertake the ID generation task any more, but only undertakes the task of allocating a machine identifier to the generation end 2. Therefore, the ID generation method supported by the ID generation system 10 is a distributed ID generation method, and by balancing the load borne by the system to each generation end 2, even if the distributed processing system 20 is in a high concurrency mode, the ID generation requirement of each processing node 1 can be quickly satisfied, thereby improving the ID generation efficiency.
In some embodiments of the present application, a plurality of producers 2 are deployed in a plurality of data centers, each data center deploying at least one producer 2; the specific configuration of the machine identifier for the generating end 2 by the server end 3 is as follows: distributing a data center identifier for a data center where the generating terminal 2 is located, and distributing a generating terminal 2 identifier for the generating terminal 2; and configuring the machine identifier of the generating end 2 based on the data center identifier and the generating end 2 identifier.
In some embodiments of the present application, the server 3 configuring the machine identifier for the generator 2 includes: and determining that the identifier configuration authority aiming at the generating terminal 2 exists, and configuring the machine identifier for the generating terminal 2.
In some embodiments of the present application, the determination by the server 3 that the authority to configure the machine identifier for the generator 2 is specifically: and if the IP address in the identifier acquisition request is successfully matched with the preset IP address white list or is unsuccessfully matched with the preset IP address black list, determining that the identifier acquisition request has the authority of configuring the machine identifier for the generating terminal 2.
For the working principle of the server 3, details of the ID generation system 10 in the above embodiment can be found, and are not described herein again.
It should be noted that the execution subjects of the steps of the methods provided in the above embodiments may be the same device, or different devices may be used as the execution subjects of the methods. For example, the execution subjects of steps 301 to 304 may be device a; for another example, the execution subject of steps 301 and 302 may be device a, and the execution subject of steps 303 and 304 may be device B; and so on.
In addition, in some of the flows described in the above embodiments and the drawings, a plurality of operations are included in a specific order, but it should be clearly understood that the operations may be executed out of the order presented herein or in parallel, and the sequence numbers of the operations, such as 301, 302, etc., are merely used for distinguishing different operations, and the sequence numbers do not represent any execution order per se. Additionally, the flows may include more or fewer operations, and the operations may be performed sequentially or in parallel. It should be noted that, the descriptions of "first", "second", etc. in this document are used for distinguishing different messages, devices, modules, etc., and do not represent a sequential order, nor limit the types of "first" and "second" to be different.
Fig. 5 is a schematic structural diagram of an embodiment of a generation end according to the present application. As shown in fig. 5, the generating includes: the method comprises the following steps: a memory 11 and a processor 12.
The memory 11 is used for storing a computer program and may be configured to store other various data to support operations on the processor. Examples of such data include instructions for any application or method operating on the processor, contact data, phonebook data, messages, pictures, videos, and so forth.
The memory 11 may be implemented by any type or combination of volatile or non-volatile memory devices, such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disks.
A processor 12, coupled to the memory 11, for executing the computer program in the memory 11 for: responding to an ID generation request sent by a corresponding processing node, and sending an identification acquisition request to a server; acquiring a machine identifier distributed by a server, wherein the machine identifier is used for uniquely identifying a generating end; generating at least one ID based on the machine identification; at least one ID is provided to its corresponding processing node.
Further, the processor 12 generates at least one ID based on the machine identifier specifically:
at least one ID is generated based on the machine identification and a serial number, wherein the serial number is used to indicate an ID generation order.
Further, the processor 12 generates at least one ID based on the machine identification and the serial number specifically:
at least one ID is generated based on the machine identification, the sequence number, and the timestamp.
Further, the processor 12 generates at least one ID based on the machine identification and the serial number specifically:
at least one ID is generated based on the machine identification, the sequence number, and the timestamp.
Further, the processor 12 saves the machine identifier assigned by the server;
correspondingly, the processor 12 sends an identifier obtaining request to the server, and obtaining the machine identifier allocated by the server includes: searching whether a machine identifier is stored; if not, sending an identification acquisition request to the server to acquire a machine identification distributed by the server; if yes, the step of generating at least one ID based on the machine identification is executed.
The generation end shown in fig. 5 may perform the method of the foregoing embodiment, and reference may be made to the related description of the foregoing embodiment for a part of this embodiment that is not described in detail. The implementation process and technical effect of the technical solution refer to the description in the above embodiments, and are not described herein again.
Further, as shown in fig. 5, the generating end further includes: communication components 13, display 14, power components 15, audio components 16, and the like. Only some of the components are schematically shown in fig. 5, and it is not meant that the processor includes only the components shown in fig. 5. In addition, the components shown by the dashed boxes in fig. 5 are optional components, not necessary components, and the specific implementation of the generating end may be determined. If the generating end is implemented as a terminal device such as a notebook computer, a tablet, a mobile phone, etc., the generating end may include components shown by a dashed box in fig. 5; if the generating end is implemented as a server device such as a conventional server, a cloud server or a server array, the components shown by the dashed boxes in fig. 5 are not included.
The communication component of fig. 5 described above is configured to facilitate communication between the device in which the communication component is located and other devices in a wired or wireless manner. The device where the communication component is located can access a wireless network based on a communication standard, such as a WiFi, a 2G, 3G, 4G/LTE, 5G and other mobile communication networks, or a combination thereof. In an exemplary embodiment, the communication component receives a broadcast signal or broadcast related information from an external broadcast management system via a broadcast channel.
For example, the NFC module may be implemented based on Radio Frequency Identification (RFID) technology, Infrared data Association (IrDA) technology, Ultra Wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
The power supply assembly of fig. 5 described above provides power to the various components of the device in which the power supply assembly is located. The power components may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the device in which the power component is located.
Fig. 6 is a schematic structural diagram of an embodiment of a server according to the present application. As shown in fig. 6, the generating includes: the method comprises the following steps: a memory 21 and a processor 22.
The memory 21 is used for storing computer programs and may be configured to store other various data to support operations on the processor. Examples of such data include instructions for any application or method operating on the processor, contact data, phonebook data, messages, pictures, videos, and so forth.
The memory 21 may be implemented by any type or combination of volatile or non-volatile memory devices, such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disks.
A processor 22, coupled to the memory 21, for executing the computer program in the memory 21 for: receiving an identification acquisition request sent by a generating end, and configuring a machine identification for the generating end; and sending the machine identifier to a generating end.
Furthermore, a plurality of generating terminals are deployed in a plurality of data centers, and each data center is deployed with at least one generating terminal; the specific configuration of the machine identifier for the generating end by the processor 22 is: distributing a data center identification for a data center where a generating end is located, and distributing a generating end identification for the generating end; and configuring the machine identifier of the generating end based on the data center identifier and the generating end identifier.
Further, the processor 22 determines that the authority to configure the machine identifier for the generator is specifically: and if the IP address in the identifier acquisition request is successfully matched with the preset IP address white list or is unsuccessfully matched with the preset IP address black list, determining that the identifier acquisition request has the authority of configuring the machine identifier for the generating terminal.
The server shown in fig. 6 may perform the method of the foregoing embodiment, and reference may be made to the related description of the foregoing embodiment for a part of this embodiment that is not described in detail. The implementation process and technical effect of the technical solution refer to the description in the above embodiments, and are not described herein again.
Further, as shown in fig. 6, the server further includes: communication components 23, display 24, power components 25, audio components 26, and the like. Only some of the components are schematically shown in fig. 6, and it is not meant that the processor includes only the components shown in fig. 6. In addition, the components shown by the dashed boxes in fig. 6 are optional components, not necessary components, and the specific implementation of the server may be determined. If the server is implemented as a terminal device such as a notebook computer, a tablet, a mobile phone, etc., the server may include components shown by dashed boxes in fig. 6; if the server is implemented as a server device such as a conventional server, a cloud server or a server array, the components shown by the dashed boxes in fig. 6 are not included.
The communication component of fig. 6 described above is configured to facilitate communication between the device in which the communication component is located and other devices in a wired or wireless manner. The device where the communication component is located can access a wireless network based on a communication standard, such as a WiFi, a 2G, 3G, 4G/LTE, 5G and other mobile communication networks, or a combination thereof. In an exemplary embodiment, the communication component receives a broadcast signal or broadcast related information from an external broadcast management system via a broadcast channel.
For example, the NFC module may be implemented based on Radio Frequency Identification (RFID) technology, Infrared data Association (IrDA) technology, Ultra Wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
The power supply assembly of fig. 6 described above provides power to the various components of the device in which the power supply assembly is located. The power components may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the device in which the power component is located.
Accordingly, the present application also provides a computer readable storage medium storing a computer program, where the computer program can implement the steps that can be executed by the processor 12 or the processor 22 in the method embodiments.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In a typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include forms of volatile memory in a computer readable medium, Random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of a computer-readable medium.
Computer-readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, a computer readable medium does not include a transitory computer readable medium such as a modulated data signal and a carrier wave.
It should also be noted that 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 an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
The above description is only an example of the present application and is not intended to limit the present application. Various modifications and changes may occur to those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.

Claims (12)

1. An ID generation system, comprising: the system comprises a server and a plurality of generating terminals, wherein the plurality of generating terminals correspond to a plurality of processing nodes in the distributed processing system one to one;
the generating end is used for responding to an ID generating request sent by the corresponding processing node, sending an identification obtaining request to the server end, obtaining a machine identification distributed by the server end, generating at least one ID based on the machine identification, and providing the at least one ID to the corresponding processing node; wherein the machine identifier is used for uniquely identifying the generating end;
and the server is used for receiving the identifier acquisition request sent by the generating end, configuring a machine identifier for the generating end and sending the machine identifier to the generating end.
2. The system according to claim 1, characterized in that said generating end generates at least one ID based on said machine identification, in particular:
at least one ID is generated based on the machine identification and a serial number, wherein the serial number is used to indicate an ID generation order.
3. The system according to claim 2, wherein the generating of the at least one ID based on the machine identification and the serial number is in particular:
at least one ID is generated based on the machine identification, the sequence number, and the timestamp.
4. The system of claim 1, wherein the generator is further configured to store the machine identifier assigned by the server;
the generation end sends an identification acquisition request to the server end, and the acquisition of the machine identification distributed by the server end comprises the following steps: searching whether a machine identifier is stored; if not, sending an identification acquisition request to the server to acquire a machine identification distributed by the server; if yes, executing the step of generating at least one ID based on the machine identification.
5. The system according to any one of claims 1 to 4, wherein the plurality of producers are deployed in a plurality of data centers, each data center deploying at least one producer; the specific configuration of the machine identifier for the generating end by the server end is as follows:
distributing a data center identification for the data center where the generating end is located, and distributing a generating end identification for the generating end;
and configuring the machine identifier of the generating end based on the data center identifier and the generating end identifier.
6. The system according to any one of claims 1 to 4, wherein the server configuring the machine identifier for the generator comprises:
and determining that the identifier configuration authority aiming at the generating terminal exists, and configuring a machine identifier for the generating terminal.
7. The system according to claim 6, wherein the determination by the server that the authority to configure the machine identifier for the generator is specifically:
and if the IP address in the identifier acquisition request is successfully matched with a preset IP address white list or is unsuccessfully matched with a preset IP address black list, determining that the identifier acquisition request has the authority of configuring the machine identifier for the generating terminal.
8. An ID generation method is applied to an ID generation system, the ID generation system comprises a server and a plurality of generation ends, and the method comprises the following steps:
the generating end responds to an ID generating request sent by a corresponding processing node and sends an identification obtaining request to the server end;
obtaining a machine identifier distributed by the server, wherein the machine identifier is used for uniquely identifying the generating terminal;
generating at least one ID based on the machine identification;
and providing the at least one ID to the processing node corresponding to the ID.
9. An ID generation method is applied to an ID generation system, the ID generation system comprises a server and a plurality of generation ends, and the method comprises the following steps:
the server receives an identification acquisition request sent by a generating terminal and configures a machine identification for the generating terminal;
and sending the machine identifier to the generating end.
10. A producer, wherein the producer corresponds to a processing node in a distributed processing system, and the producer comprises: a memory and a processor;
the memory for storing a computer program;
the processor, coupled with the memory, to execute the computer program to:
responding to an ID generation request sent by a processing node corresponding to the generation end, and sending an identification acquisition request to the server end;
obtaining a machine identifier distributed by the server, wherein the machine identifier is used for uniquely identifying the generating terminal;
generating at least one ID based on the machine identification;
and providing the at least one ID to the processing node corresponding to the ID.
11. A server, comprising: a memory and a processor;
the memory for storing a computer program;
the processor, coupled with the memory, to execute the computer program to:
receiving an identification acquisition request sent by a generating terminal, and configuring a machine identification for the generating terminal;
and sending the machine identifier to the generating end.
12. A computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, causes the processor to carry out the steps of the method according to any one of claims 1 to 9.
CN202011334436.6A 2020-11-24 2020-11-24 ID generation system and method, generation terminal, server terminal and storage medium Pending CN112398968A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011334436.6A CN112398968A (en) 2020-11-24 2020-11-24 ID generation system and method, generation terminal, server terminal and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011334436.6A CN112398968A (en) 2020-11-24 2020-11-24 ID generation system and method, generation terminal, server terminal and storage medium

Publications (1)

Publication Number Publication Date
CN112398968A true CN112398968A (en) 2021-02-23

Family

ID=74606254

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011334436.6A Pending CN112398968A (en) 2020-11-24 2020-11-24 ID generation system and method, generation terminal, server terminal and storage medium

Country Status (1)

Country Link
CN (1) CN112398968A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113688431A (en) * 2021-07-22 2021-11-23 成都鲁易科技有限公司 Machine code generation method and device, storage medium and computer equipment
CN115987782A (en) * 2023-03-20 2023-04-18 建信金融科技有限责任公司 Cloud host name generation method, device, equipment, storage medium and program product
CN117785385A (en) * 2023-12-30 2024-03-29 北京领雁科技股份有限公司 ID generation system and method based on snowflake algorithm

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109309736A (en) * 2017-07-28 2019-02-05 北京京东尚科信息技术有限公司 The generation method and generating means of globally unique ID
CN109344162A (en) * 2018-09-14 2019-02-15 北京京东金融科技控股有限公司 Business data processing method and device
CN109697133A (en) * 2018-12-28 2019-04-30 广州华多网络科技有限公司 ID generation method, apparatus and system
US20190312811A1 (en) * 2018-04-06 2019-10-10 Cisco Technology, Inc. Stateless distributed load-balancing
CN111079095A (en) * 2019-12-25 2020-04-28 北京同邦卓益科技有限公司 ID generation method and system
CN111917897A (en) * 2020-07-15 2020-11-10 深圳市腾讯网域计算机网络有限公司 Identification generation method, device, equipment and storage medium

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109309736A (en) * 2017-07-28 2019-02-05 北京京东尚科信息技术有限公司 The generation method and generating means of globally unique ID
US20190312811A1 (en) * 2018-04-06 2019-10-10 Cisco Technology, Inc. Stateless distributed load-balancing
CN109344162A (en) * 2018-09-14 2019-02-15 北京京东金融科技控股有限公司 Business data processing method and device
CN109697133A (en) * 2018-12-28 2019-04-30 广州华多网络科技有限公司 ID generation method, apparatus and system
CN111079095A (en) * 2019-12-25 2020-04-28 北京同邦卓益科技有限公司 ID generation method and system
CN111917897A (en) * 2020-07-15 2020-11-10 深圳市腾讯网域计算机网络有限公司 Identification generation method, device, equipment and storage medium

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113688431A (en) * 2021-07-22 2021-11-23 成都鲁易科技有限公司 Machine code generation method and device, storage medium and computer equipment
CN115987782A (en) * 2023-03-20 2023-04-18 建信金融科技有限责任公司 Cloud host name generation method, device, equipment, storage medium and program product
CN115987782B (en) * 2023-03-20 2023-06-06 建信金融科技有限责任公司 Cloud hostname generation method, device, equipment, storage medium and program product
CN117785385A (en) * 2023-12-30 2024-03-29 北京领雁科技股份有限公司 ID generation system and method based on snowflake algorithm
CN117785385B (en) * 2023-12-30 2024-06-07 北京领雁科技股份有限公司 ID generation system and method based on snowflake algorithm

Similar Documents

Publication Publication Date Title
CN112019475B (en) Resource access method, device, system and storage medium under server-free architecture
CN113760452B (en) Container scheduling method, system, equipment and storage medium
CN112398968A (en) ID generation system and method, generation terminal, server terminal and storage medium
CN108282514B (en) Distributed service establishing method and device
CN107105050B (en) Storage and downloading method and system for service objects
CN109120885B (en) Video data acquisition method and device
CN111399764B (en) Data storage method, data reading device, data storage equipment and data storage medium
US11388274B2 (en) Method for implementing high availability of bare metal node based on OpenStack and electronic device using the same
CN114745358B (en) IP address management method, system and controller in load balancing service
US20160183229A1 (en) Ip phone network system, server apparatus, ip exchange and resource capacity expansion method
CN110908774A (en) Resource scheduling method, device, system and storage medium
US20210211788A1 (en) Method, apparatus and system for transmitting omci messages
CN114710549B (en) Dynamic management method, system and service node for network card in container platform
CN112738181B (en) Method, device and server for cluster external IP access
CN114640672A (en) Method, device and system for remotely accessing edge device
CN102970349A (en) Distributed hash table (DHT) network storage load balancing method
CN111683159A (en) IP address allocation method, device, system and storage medium
CN111221644B (en) Resource scheduling method, device and equipment
CN109614354B (en) Interface distribution method, board card, equipment and storage medium
CN112532666A (en) Reverse proxy method, apparatus, storage medium, and device
CN111198756A (en) Application scheduling method and device of kubernets cluster
CN112600765B (en) Method and device for scheduling configuration resources
CN111736960B (en) Service providing method, device and storage medium based on software isolation
CN108255820B (en) Method and device for data storage in distributed system and electronic equipment
CN114710350A (en) Allocation method and device for callable resources

Legal Events

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

Application publication date: 20210223

RJ01 Rejection of invention patent application after publication