Method, device and equipment for issuing thousand-order application service rule configuration and medium

By using configuration transducer and object storage clusters in the business rule configuration issuance, combined with the notification mechanism of the Redis cluster, the business interruption caused by manual operation errors and container restarts is solved, and efficient and accurate business rule configuration issuance is achieved.

CN120111094APending Publication Date: 2025-06-06CHINA UNITED NETWORK COMM GRP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311649475.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-04
Publication Date
2025-06-06

AI Technical Summary

Technical Problem

In the prior art, manual operations are prone to errors when issuing business rules configurations, which makes it difficult to ensure accuracy; when a thousand-scale application container restarts, business interruption will be caused, and timeliness and processing capabilities are insufficient.

Method used

By obtaining the business rule configuration instructions of the operation and maintenance personnel, use the configuration transducer to obtain configuration files from the configuration rule database and store them in the object storage cluster. Generate configuration issuance notification information and write it to the Redis cluster, so that the application instance downloads configuration files from the object storage cluster when it detects notification information.

Benefits of technology

It realizes the rapid and accurate delivery of business configuration changes to application instances of thousands of applications, improves the timeliness and processing capabilities of business rule configuration and dispatch, and meets the system needs of high business continuity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120111094A_ABST
    Figure CN120111094A_ABST
Patent Text Reader

Abstract

The invention relates to the field of service rule issuing, in particular to a thousand-order application service rule configuration issuing method and device, equipment and a medium. A business rule configuration instruction issued by operation and maintenance personnel is acquired, wherein the business rule configuration instruction is used for indicating configuration processing of configuration rules of a plurality of application examples; configuration files corresponding to the multiple application examples are obtained from a configuration rule database through the configuration transduction program; the configuration file is stored in an object storage cluster, configuration issuing notification information corresponding to each application instance is generated, and the configuration issuing notification information is used for indicating the storage relation between the configuration file and the object storage cluster; and writing the configuration issuing notification information corresponding to the plurality of application examples into the Redis cluster, so that the application examples download corresponding configuration files from the object storage cluster when detecting that the corresponding configuration issuing notification information exists in the Redis cluster. According to the method, the change of the service configuration can be quickly and accurately issued to each running application instance.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of business rule delivery, and in particular to a method, device, equipment and medium for delivering business rule configurations for thousands of applications. Background Art

[0002] The call bill collection system is responsible for the collection, sorting and standardization of all user call bills. It is the central hub that connects the headquarter and branch network elements with the billing system, settlement system, and financial system. With the continuous development of business in recent years, the number of headquarter and branch network elements and business types are increasing, and the business processing rules of the centralized call bill collection system are also changing. The number of business processing rules of the production system has reached tens of thousands.

[0003] The existing business rule configuration is delivered by manually stopping the application, updating the configuration file, packaging it in the container and uploading it to the image library, and then re-starting the application to deliver multi-level configuration rules.

[0004] However, in the existing business rule configuration delivery, when the number of application containers is too large, manual operations are prone to operational errors, making it difficult to ensure the accuracy of business rule delivery; in addition, when the thousands of application containers are restarted, business interruptions will occur, which will result in the inability to meet the timeliness requirements of systems with high business continuity. When the application is restarted, the latest image library data will be pulled, which will also cause huge pressure on the image library, causing some application containers to fail to pull up and need to be pulled again, and ultimately insufficient processing capacity in a short period of time. Therefore, it is urgent to find a way to quickly deliver business rule configuration to thousands of applications to solve the problems of accuracy, timeliness and insufficient processing capacity of the current rule configuration delivery method. Summary of the invention

[0005] The present application provides a method, device, equipment and medium for issuing business rule configurations for thousands of applications, so as to solve the above-mentioned problems existing in the prior art, namely, in the existing business rule configuration issuance in the prior art, when the number of application containers is too large, manual operation is prone to operational errors, resulting in difficulty in ensuring the accuracy of business rule issuance; in addition, when the thousands of application containers are restarted, business interruption will occur, so that the timeliness requirements of the system with high business continuity cannot be met. When the application is restarted, the latest image library data will be pulled, which will also cause huge pressure on the image library, resulting in the failure of pulling up some application containers and the need to pull them again, and finally insufficient processing capacity will occur in a short time.

[0006] In a first aspect, the present application provides a method for issuing a configuration of a thousand-level application service rule, which is applied to a rule configuration issuing device, and the method includes:

[0007] Obtaining a business rule configuration instruction issued by an operation and maintenance personnel, wherein the business rule configuration instruction is used to instruct configuration processing of configuration rules of multiple application instances;

[0008] Acquire configuration files corresponding to the multiple application instances from a configuration rule database through a configuration transduction program;

[0009] The configuration file is stored in the object storage cluster, and configuration delivery notification information corresponding to each application instance is generated, wherein the configuration delivery notification information is used to indicate the storage relationship between the configuration file and the object storage cluster;

[0010] The configuration delivery notification information corresponding to the multiple application instances is written into the Redis cluster, so that when the application instance detects that the corresponding configuration delivery notification information exists in the Redis cluster, the application instance downloads the corresponding configuration file from the object storage cluster.

[0011] Optionally, obtaining configuration files corresponding to the multiple application instances from a configuration rule database through a configuration transduction program includes:

[0012] Acquire configuration data corresponding to the multiple application instances and a configuration version number corresponding to each application instance from a configuration rule database through a configuration transduction program;

[0013] A configuration file corresponding to each application instance is generated according to the configuration data and the configuration version number.

[0014] Optionally, the configuration file includes: identification information and key information corresponding to the application instance, and the generating of configuration delivery notification information corresponding to each application instance includes:

[0015] Obtaining the storage address and storage port of each configuration file in the object storage cluster;

[0016] Generate key value information corresponding to each configuration file according to the storage address, storage port and configuration version number;

[0017] Configuration delivery notification information corresponding to each application instance is generated according to the identification information, key information and key value information, wherein the key information is determined according to the deployment domain, role, group and configuration type of the corresponding application instance.

[0018] In a second aspect, the present application provides a method for distributing configuration of business rules for thousands of applications, which is applied to an application container, and the method further includes:

[0019] Check whether there is target configuration notification information corresponding to the target application instance in the Redis cluster;

[0020] When detecting that there is target configuration delivery notification information corresponding to the target application instance, downloading a target configuration file corresponding to the target application instance from the object storage cluster, wherein the target configuration file is obtained by the rule configuration delivery device from the configuration rule database through a configuration transduction program;

[0021] According to the target configuration file, configuration processing is performed on the configuration rules of the target application instance.

[0022] Optionally, the detecting whether there is target configuration notification information corresponding to the target application instance in the Redis cluster includes:

[0023] Obtain multiple configuration delivery notification information written in the Redis cluster, where the configuration delivery notification information includes identification information, key information, and key value information corresponding to the application instance;

[0024] Determine whether the target key information corresponding to the target application instance exists in the multiple key information;

[0025] If so, it is determined that there is target configuration delivery notification information corresponding to the target application instance in the Redis cluster, and the configuration delivery notification information corresponding to the target key information is used as the target configuration delivery notification information;

[0026] If not, it is determined that the target configuration delivery notification information corresponding to the target application instance does not exist in the Redis cluster.

[0027] Optionally, downloading a target configuration file corresponding to the target application instance from the object storage cluster includes:

[0028] Determine, according to the key value information in the target configuration delivery notification information, the configuration version number of the target configuration file, and the storage location and storage port of the target configuration file in the object storage cluster;

[0029] Determine whether the configuration version number is consistent with the current version number;

[0030] When the configuration version number is inconsistent with the current version number, the target configuration file is downloaded from the storage address in the object storage cluster through the storage port.

[0031] In a third aspect, the present application provides a device for issuing configuration of business rules for thousands of applications, the device comprising:

[0032] An acquisition module is used to acquire a business rule configuration instruction issued by an operation and maintenance personnel, wherein the business rule configuration instruction is used to instruct configuration processing of configuration rules of multiple application instances;

[0033] The acquisition module is further used to acquire configuration files corresponding to the multiple application instances from a configuration rule database through a configuration transduction program;

[0034] A generation module, used to store the configuration file in the object storage cluster, and generate configuration delivery notification information corresponding to each application instance, wherein the configuration delivery notification information is used to indicate the storage relationship between the configuration file and the object storage cluster;

[0035] The processing module is used to write configuration delivery notification information corresponding to multiple application instances into the Redis cluster, so that the application instance downloads the corresponding configuration file from the object storage cluster when detecting that the corresponding configuration delivery notification information exists in the Redis cluster.

[0036] Optionally, the acquisition module is further used to acquire configuration data corresponding to the multiple application instances and a configuration version number corresponding to each application instance from a configuration rule database through a configuration transduction program;

[0037] The generating module is further used to generate a configuration file corresponding to each application instance according to the configuration data and the configuration version number.

[0038] Optionally, the acquisition module is further used to obtain the storage address and storage port of each configuration file in the object storage cluster;

[0039] The generating module is further used to generate key value information corresponding to each configuration file according to the storage address, storage port and configuration version number;

[0040] The generation module is also used to generate configuration delivery notification information corresponding to each application instance based on the identification information, key information and key value information, wherein the key information is determined based on the deployment domain, role, group and configuration type of the corresponding application instance.

[0041] In a fourth aspect, the present application provides a device for issuing configuration of business rules for thousands of applications, the device further comprising:

[0042] A detection module is used to detect whether there is target configuration delivery notification information corresponding to the target application instance in the Redis cluster;

[0043] A download module, configured to download a target configuration file corresponding to the target application instance from the object storage cluster when detecting the existence of target configuration delivery notification information corresponding to the target application instance, wherein the target configuration file is obtained by the rule configuration delivery device from the configuration rule database through the configuration transduction program;

[0044] A processing module is used to perform configuration processing on the configuration rules of the target application instance according to the target configuration file.

[0045] Optionally, the device further includes: an acquisition module, a judgment module, and a determination module;

[0046] The acquisition module is used to acquire multiple configuration delivery notification information written in the Redis cluster, where the configuration delivery notification information includes identification information, key information, and key value information corresponding to the application instance;

[0047] The judging module is used to judge whether the target key information corresponding to the target application instance exists in the multiple key information;

[0048] The determination module is used to determine that if yes, there is target configuration delivery notification information corresponding to the target application instance in the Redis cluster, and use the configuration delivery notification information corresponding to the target key information as the target configuration delivery notification information;

[0049] The determination module is further configured to determine, if not, that the target configuration notification information corresponding to the target application instance does not exist in the Redis cluster.

[0050] Optionally, the determination module is further used to determine the configuration version number of the target configuration file, and the storage location and storage port of the target configuration file in the object storage cluster according to the key value information in the target configuration notification information;

[0051] The judging module is further used to judge whether the configuration version number is consistent with the current version number;

[0052] The download module is further configured to download the target configuration file from the storage address in the object storage cluster through the storage port when the configuration version number is inconsistent with the current version number.

[0053] In a fifth aspect, the present application provides a device for issuing configuration of thousands of application service rules, including: at least one processor and a memory;

[0054] The memory stores computer-executable instructions;

[0055] The at least one processor executes the computer-executable instructions stored in the memory, so that the at least one processor executes the method for issuing configuration of business rules for thousands of applications as described in the first aspect and various possible implementations of the first aspect.

[0056] In a sixth aspect, an embodiment of the present invention provides a readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the method for configuring and delivering business rules for thousands of applications described in the first aspect and various possible implementations of the first aspect is implemented.

[0057] The present application provides a method, device, equipment and medium for issuing configuration of business rules for thousands of applications. By obtaining the business rule configuration instructions issued by the operation and maintenance personnel, the business rule configuration instructions are used to instruct the configuration processing of the configuration rules of multiple application instances; obtaining the configuration files corresponding to the multiple application instances from the configuration rule database through the configuration transduction program; storing the configuration files in the object storage cluster, and generating configuration issuance notification information corresponding to each application instance, the configuration issuance notification information is used to indicate the storage relationship between the configuration file and the object storage cluster; writing the configuration issuance notification information corresponding to the multiple application instances into the Redis cluster, so that the application instance downloads the corresponding configuration file from the object storage cluster when detecting the existence of the corresponding configuration issuance notification information in the Redis cluster. This method can quickly and accurately send changes in business configuration to each running application instance. BRIEF DESCRIPTION OF THE DRAWINGS

[0058] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0059] Figure 1 This is a signaling interaction diagram of the method for issuing business rule configuration for thousands of applications provided by this application Figure 1 ;

[0060] Figure 2 This is a signaling interaction diagram of the method for issuing business rule configuration for thousands of applications provided by this application Figure 2 ;

[0061] Figure 3 A flowchart of the method for configuring and issuing business rules for thousands of applications provided in this application;

[0062] Figure 4 This is a schematic diagram of the structure of the device for distributing business rules for thousands of applications provided by this application. Figure 1 ;

[0063] Figure 5 This is a schematic diagram of the structure of the device for distributing business rules for thousands of applications provided by this application. Figure 2 ;

[0064] Figure 6 It is a structural diagram of the device for configuring and issuing business rules for thousands of applications provided by this application.

[0065] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0066] In order to make the purpose, technical solutions and advantages of this application clearer, the technical solutions in this application will be clearly and completely described below in conjunction with the drawings in this application. Obviously, the described embodiments are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0067] The terms "first", "second", "third", "fourth", etc. (if any) in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the numbers used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in sequences other than those illustrated or described herein, for example.

[0068] In the embodiments of the present application, the words "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.

[0069] First, the terms involved in this application are explained:

[0070] HTTP call trigger: HTTP call trigger is a common way to trigger the release, which triggers the release operation by sending an HTTP request on a specific URL. The specific implementation steps are as follows:

[0071] Define an HTTP interface that receives request parameters and returns the corresponding results; at the location where the release needs to be triggered, send an HTTP request to the defined URL, and the request parameters include the data to be released and other information; in the HTTP interface, after receiving the request parameters, determine whether the release operation needs to be performed based on the business logic, and if so, call the corresponding release interface or script; after the release operation is completed, return the corresponding result to the requester. HTTP call triggering is suitable for scenarios that require quick response, such as real-time notifications, message push, etc.

[0072] Database scan trigger: Database scan trigger is a trigger method based on the change of database record status. It scans the record status in the database at regular intervals. Once the record status changes, it triggers the corresponding dispatch operation. The specific implementation steps are as follows:

[0073] Define a scheduled task that periodically scans the record status in the database; when the record status changes, determine whether the distribution operation needs to be performed based on the business logic. If necessary, call the corresponding distribution interface or script; after the distribution operation is completed, update the record status in the database to the distributed status. Database scan trigger is suitable for scenarios that require periodic trigger distribution, such as regular sending of reports and statistical data.

[0074] Object storage cluster: Object storage cluster is a storage architecture based on a distributed object storage system. It consists of multiple nodes, each of which has independent storage resources. Object storage cluster provides a scalable and highly available storage method that can meet the needs of application scenarios such as massive data storage, artificial intelligence, and big data analysis. Object storage clusters have the characteristics of scalability, high availability, flexibility, and high efficiency. Object storage clusters can expand storage capacity and performance by increasing the number of nodes to meet the needs of data growth. They adopt a distributed architecture to ensure data redundancy and reliability, reduce the risk of single point failures, and support multiple data access interfaces, such as S3, NFS, etc., which can flexibly meet the needs of different application scenarios. They use optimized data transmission and storage methods to ensure high-speed data transmission and efficient storage. Among them, the most common object storage cluster is the Minio cluster.

[0075] Redis cluster: Redis cluster is a storage system that combines multiple Redis instances to provide high availability, scalability, and fault tolerance. In a Redis cluster, each Redis instance is called a node, and nodes synchronize data and failover through communication protocols. The features of Redis cluster include: High availability: Redis cluster can provide multiple nodes. When a node fails, other nodes can continue to provide services to ensure the availability of the system; Scalability: By increasing the number of nodes, Redis cluster can expand storage capacity and performance to meet the needs of data growth; Fault tolerance: Redis cluster can automatically detect node failures and transfer data on the failed node to other normal operating nodes to ensure data reliability and integrity; Efficiency: Redis cluster can provide high-speed data read and write operations and support a variety of data structures, such as strings, hash tables, lists, sets, and ordered sets. When building a Redis cluster, the following factors need to be considered: number of nodes, node configuration, data synchronization, load balancing, and failover.

[0076] KAFKA: Kafka is a high-throughput distributed publish-subscribe messaging system that can handle all action stream data of consumers in the website. These data are usually solved by processing logs and log aggregation due to throughput requirements. For log data and offline analysis systems like Hadoop, but with the limitation of real-time processing, this is a viable solution. The purpose of Kafka is to unify online and offline message processing through Hadoop's parallel loading mechanism, and also to provide real-time messages through clusters.

[0077] Application container: Docker is a common application container that allows developers to package their applications and dependent packages into a portable container, and then publish it to any server with the Docker engine installed. It can also achieve virtualization. The uses of Docker are mainly the following: providing a one-time environment, such as testing other people's software locally, and providing a unit test and build environment during continuous integration; providing elastic cloud services, because Docker containers can be turned on and off at any time, which is very suitable for dynamic expansion and reduction; building a microservice architecture. Through multiple containers, one machine can run multiple services, so the microservice architecture can be simulated on the local machine. When using Docker, you first need to understand its basic concepts, such as images, containers, and warehouses. Docker is a powerful application container engine that allows developers to package, publish, and run their applications more easily.

[0078] The existing business rule configuration is delivered by manually stopping the application, updating the configuration file, packaging it in the container and uploading it to the image library, and then re-starting the application to deliver multi-level configuration rules.

[0079] However, in the existing business rule configuration and delivery, when the number of application containers is too large, manual operations are prone to operational errors, making it difficult to ensure the accuracy of business rule delivery; in addition, when thousands of application containers are restarted, business interruptions will occur, making it impossible to meet the timeliness requirements of systems with high business continuity. When the application is restarted, the latest image library data will be pulled, which will also cause huge pressure on the image library, causing some application containers to fail to be pulled up and need to be pulled again, ultimately resulting in insufficient processing capacity in a short period of time.

[0080] In response to the above problems, the present application provides a method for issuing business rule configurations for thousands of applications. The business rule configuration instructions for multiple application instances issued by operation and maintenance personnel are obtained through the rule configuration issuing device. According to the instructions, the configuration conversion program obtains the configuration files corresponding to the multiple application instances from the configuration rule database, and stores the configuration files in the object storage cluster. According to the information stored in the configuration file in the storage cluster, the configuration issuance notification information corresponding to each application instance is generated, and the notification information is written to the Redis cluster. When the notification information is detected in the Redis cluster, the corresponding configuration file can be downloaded in the object cluster. This method is based on the Redis cluster and the object storage cluster, which greatly improves the speed and practicality of issuing business configurations to each running application instance, thereby realizing the issuance of business rule configurations to thousands of application instances in actual applications.

[0081] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.

[0082] Figure 1 This is a signaling interaction diagram of the method for issuing the configuration of the business rules of thousands of applications provided in the embodiment of the present application. Figure 1 The implementation scenario of this embodiment is the interaction between the rule configuration issuing device, the rule configuration database, the object storage cluster, the Redis cluster and the application container. Figure 1 As shown, the method for issuing configuration of business rules for thousands of applications shown in this embodiment includes:

[0083] S101: Obtaining a business rule configuration instruction issued by an operation and maintenance personnel, wherein the business rule configuration instruction is used to instruct configuration processing of configuration rules of multiple application instances.

[0084] Among them, this step is performed on the rule configuration issuing device. The configuration processing of the configuration rules of multiple application instances can be, for example, issuing business rule configuration instructions on the rule configuration page, and the configuration processing can be, for example, first dividing the multiple application instances according to the region, and after the deployment domain is divided, the application instance can be divided into multiple roles according to the function of the application instance in each deployment domain, and finally the application instances started by each role in the application instances of multiple roles are divided into a group, and the business rule configuration instructions are issued in the form of groups in the rule configuration issuing device.

[0085] The triggering method for issuing the business rule configuration instruction can be, for example, triggered by HTTP call triggering or database scanning triggering. Both methods have their own advantages and disadvantages, and different methods can be used in different scenarios according to actual needs. The interaction between the triggers can be, for example, the interaction between the rule configuration page and the configuration transduction program. The process of HTTP call triggering can be, for example: the configuration transduction program in the rule configuration issuing device provides a fixed port on the device to perform HTTP service, and the rule configuration page notifies the configuration transduction program of the deployment domain, role, grouping and other information of the application instance corresponding to the business rule configuration to be issued through HTTP command calls. After receiving the HTTP command, the configuration transduction program generates the configuration, stores the configuration, and writes the configuration version to the Redis cluster, and finally returns the execution result to the rule configuration page.

[0086] The process of database scanning triggering can be, for example: the rule configuration page writes the deployment domain, role, group and other information of the corresponding application instance of the business rule configuration to be issued into the database table at the granularity of the issued task, and the configuration transduction instance obtains the unexecuted tasks by scanning the database table to issue the task status, and modifies the issued task status after successful execution, and returns the execution result to the rule configuration page.

[0087] It can be understood that the time for issuing the business rule configuration instruction can be, for example, scheduled issuance, rolling issuance, or issuance using a task plan template. Scheduled issuance can be, for example, the rule configuration page presets the time for the formulated task plan. After the specified time, the rule configuration device will control the application instance to issue the preset application instance according to the task plan. The issuance process and results can be queried on the rule configuration page. This function greatly reduces the workload of the configuration issuance personnel. Some configuration work that must be issued at night can be preset in the daytime for the issuance of the task plan, and the application instance will be automatically executed at night, which greatly frees the hands of the operation and maintenance personnel and improves the triggering efficiency. Rolling issuance can be, for example, in order to ensure that the business is not interrupted during the issuance of the business rule configuration instruction, the application instances of the same deployment domain and the same role cannot be configured and loaded at the same time, so it is necessary to issue it in a rolling manner according to the grouping and automatically issue it. After the rule configuration device is issued, it will monitor the loading configuration progress of the application instance in real time. When 80% of the application instances in a group of the same deployment domain and the same role are loaded successfully, the second group will be triggered to load the configuration. The triggered application instances can be triggered in turn according to this rule, which largely ensures that the business is not interrupted during the configuration issuance process; the task plan template issuance can be, for example: Since the application instances triggered by the rule configuration device correspond to many deployment domains, roles, and groups, in order to reduce the workload of operation and maintenance personnel when setting up and issuing task plans, a method for triggering the task plan template function is provided here. Operation and maintenance personnel can preset commonly used issuance scenarios in advance, and directly call the task plan template when formulating the task plan and set the issuance time. The three triggering methods can be flexibly selected according to actual needs, and no specific restrictions are made here.

[0088] S102: Acquire configuration files corresponding to the multiple application instances from a configuration rule database through a configuration transduction program.

[0089] Among them, when the configuration conversion program obtains the configuration files corresponding to multiple application instances from the configuration rule database, it can also obtain the configuration version number corresponding to each application instance. The configuration rule database can be a main database and a standby database with the same function and storage content. When there is a problem with the download of the main database, it can be downloaded from the standby database. At the same time, the main and standby databases are set to facilitate the addition, deletion, modification and query of data in the database.

[0090] It can be understood that according to the configuration transduction program, configuration data corresponding to multiple application instances and a configuration version number corresponding to each application instance are obtained from the configuration rule database, and a corresponding configuration file with a version number can be generated for each application instance.

[0091] S103: Storing the configuration file in an object storage cluster.

[0092] Among them, the object storage cluster can be, for example, a Minio cluster, and the cluster can also be an object storage cluster with high performance, flexible storage, high availability and other characteristics in the prior art, and no specific restrictions are made here. The configuration file can, for example, include: identification information and key information corresponding to the application instance, the identification information can, for example, correspond to the user name of the configuration file, the key information can, for example, be determined by the deployment domain, role, group, and configuration type of the application instance, the key information can, for example, be the deployment domain, role, group, and configuration type corresponding to the application instance in the Redis cluster, the format of the key information can, for example, be deployment domain ID / role / group / configuration type, the role in the key information can be a four-letter code with role information, and the group can be a program group.

[0093] S104: Generate configuration delivery notification information corresponding to each application instance.

[0094] The configuration notification information is used to indicate the storage relationship between the configuration file and the object storage cluster. The configuration notification information can be, for example, the storage address, storage port, and configuration version number of the configuration file in the object storage cluster. The key value information corresponding to each configuration file can be generated according to the configuration notification message.

[0095] S105: Writing configuration delivery notification information corresponding to the multiple application instances into the Redis cluster.

[0096] The purpose of writing the configuration delivery notification information corresponding to multiple application instances into the Redis cluster is to enable the application instance to download the corresponding configuration file from the object storage cluster when detecting that the corresponding configuration delivery notification information exists in the Redis cluster. The configuration delivery notification information can also be a distributed storage cluster with the same function as the Redis cluster.

[0097] When writing the configuration delivery notification information corresponding to multiple application instances into the Redis cluster, the password information of the Minio cluster can also be added. The password information can be, for example, information encrypted with the inherent password of the Minio cluster. The password information can be the inherent passwords of the active cluster and the standby cluster, respectively. The password information is combined with the corresponding configuration delivery notification information to locate the specific Minio cluster to be used.

[0098] The storage relationship between the deployment domain, role, group, configuration type corresponding to the application instance in step S103 and the key-value information corresponding to each configuration file in this step in the Redis cluster can be, for example, a key-to-key relationship, that is, the deployment domain, role, group, and configuration type corresponding to each application instance corresponds to a certain key-value information, which can be, for example, the location where the configuration file is stored in the Minio cluster and the name of the configuration file containing the configuration version number information.

[0099] It can be understood that the relationship between the key and the key value can also be used by the application instance to monitor the value corresponding to the key that matches it. When it is found that the configuration version number in the configuration name in the value is inconsistent with the version number used by the application instance, the application instance can download the matching configuration file from the Minio cluster for loading and use, thereby improving the accuracy of the configuration file delivery.

[0100] S106: Detect whether there is target configuration delivery notification information corresponding to the target application instance in the Redis cluster.

[0101] The target configuration notification information may be generated according to the above-mentioned identification information, key information and key value information, for example.

[0102] It can be understood that the target configuration file corresponding to the target application instance can only be downloaded from the object storage cluster when there is target configuration delivery notification information corresponding to the target application instance in the Redis cluster. When there is no target configuration delivery notification information corresponding to the target application instance in the Redis cluster, the target configuration file corresponding to the target application instance cannot be downloaded, and the rule configuration of the application instance cannot be delivered.

[0103] S107: When it is detected that there is target configuration delivery notification information corresponding to the target application instance, download the target configuration file corresponding to the target application instance from the object storage cluster.

[0104] The target configuration file is obtained by the rule configuration issuing device from the configuration rule database through a configuration transduction program.

[0105] S108: Perform configuration processing on the configuration rules of the target application instance according to the target configuration file.

[0106] The configuration processing of the configuration rules of the target application instance may be, for example, issuing the business rule configuration of the target application instance according to the target configuration file.

[0107] The method for issuing business rule configurations for thousands of applications provided in this embodiment obtains business rule configuration instructions for multiple application instances issued by operation and maintenance personnel, obtains configuration files corresponding to multiple application instances from the configuration rule database through a configuration conversion program according to the instructions, and stores the configuration files in an object storage cluster, generates configuration issuance notification information corresponding to each application instance according to the information stored in the cluster, and writes the notification information to a Redis cluster, so that when notification information is detected in a Redis cluster, the corresponding configuration file can be downloaded from the object cluster. This method is based on a Redis cluster and an object storage cluster, which greatly improves the speed and practicality of issuing business configurations to each running application instance, thereby achieving the issuance of business rule configurations to thousands of application instances in actual applications.

[0108] Figure 2 Signaling interaction diagram of the method for issuing the configuration of the business rules of thousands of applications provided in the embodiment of the present application Figure 2 .like Figure 2 As shown, this embodiment is in Figure 1 Based on the embodiment, a method for distributing business rules configuration for thousands of applications is described in detail. The method for distributing business rules configuration for thousands of applications shown in this embodiment includes:

[0109] S201: Obtaining a business rule configuration instruction issued by an operation and maintenance personnel, wherein the business rule configuration instruction is used to instruct configuration processing of configuration rules of multiple application instances.

[0110] Step S201 is similar to the above-mentioned step S101 and will not be described in detail here.

[0111] S202: Acquire configuration data corresponding to the multiple application instances and a configuration version number corresponding to each application instance from a configuration rule database through a configuration transduction program.

[0112] Step S202 is similar to the above-mentioned step S102 and will not be described in detail here.

[0113] It can be understood that the configuration version number corresponding to each application instance is stored in the configuration rule database.

[0114] S203: Generate a configuration file corresponding to each application instance according to the configuration data and the configuration version number.

[0115] Among them, the configuration file corresponding to each application instance has its corresponding version number.

[0116] S204: Store the configuration file in an object storage cluster.

[0117] Step S204 is similar to the above step S103 and will not be described in detail here.

[0118] It can be understood that the object storage cluster can be a main cluster and a backup cluster. The storage process can be, for example: the configuration conversion program stores the configuration file to the main storage cluster, and when the main cluster cannot be used, it can be connected to the backup cluster for use. At the same time, when the main cluster stores a new configuration file, the backup cluster can also be updated accordingly. The update method can be, for example, when the main cluster updates the configuration file, the Minio cluster will automatically send a file change notification to the KAFKA cluster. The Minio synchronization program will read the data in KAFKA. After finding a change notification, it will synchronize the changed files in the Minio main cluster to the Minio backup cluster. In this way, the configuration file is stored in both the main and backup clusters at the same time. The KAFKA cluster can also be a cluster with a distributed publish-subscribe message system in the prior art. There is no specific limitation here, as long as the subscription message synchronization function can be realized.

[0119] S205: Obtain the storage address and storage port of each configuration file in the object storage cluster.

[0120] Among them, the storage address and storage port of each configuration file in the object storage cluster are corresponding.

[0121] S206: Generate key value information corresponding to each configuration file according to the storage address, storage port and configuration version number.

[0122] The configuration file may include, for example, identification information and key information corresponding to the application instance. The identification information may correspond to the user name of the configuration file. The key information may be determined by the deployment domain, role, group, and configuration type of the application instance. The key information may be the deployment domain, role, group, and configuration type corresponding to the application instance in the Redis cluster. The format of the key information may be, for example, deployment domain ID / role / group / configuration type. The role in the key information may be a four-letter code with role information. The group may be a program group. The key value information may be, for example, the location where the configuration file is stored in the Minio cluster and the name of the configuration file containing the configuration version number information.

[0123] It can be understood that the storage relationship between the deployment domain, role, group, configuration type corresponding to the application instance and the key-value information corresponding to each configuration file in the Redis cluster can be, for example, a key-to-key relationship, that is, the deployment domain, role, group, and configuration type corresponding to each application instance corresponds to a certain key-value information.

[0124] S207: Generate configuration delivery notification information corresponding to each application instance according to the identification information, key information and key value information.

[0125] Among them, the identification information can, for example, correspond to the user name of the configuration file; the key information can, for example, be the deployment domain, role, group and configuration type corresponding to the application instance in the Redis cluster. The format of the key information can, for example, be deployment domain ID / role / group / configuration type. The role in the key information can be a four-letter code with role information, and the group can be a program group; the key value information can, for example, be the location where the configuration file is stored in the Minio cluster and the name of the configuration file containing the configuration version number information. The configuration delivery notification information is used to indicate the storage relationship between the configuration file and the object storage cluster. The configuration delivery notification information can, for example, be generated by the above-mentioned identification information, key information and key value information.

[0126] S208: Writing configuration delivery notification information corresponding to the multiple application instances into the Redis cluster.

[0127] Step S208 is similar to the above-mentioned step S108 and will not be described in detail here.

[0128] S209: Detect whether there is target configuration delivery notification information corresponding to the target application instance in the Redis cluster.

[0129] Step S209 is similar to the above step S106 and will not be described in detail here.

[0130] S210: When it is detected that there is target configuration delivery notification information corresponding to the target application instance, download a target configuration file corresponding to the target application instance from an object storage cluster.

[0131] Step S210 is similar to the above step S107 and will not be described in detail here.

[0132] S211: Perform configuration processing on the configuration rules of the target application instance according to the target configuration file.

[0133] Step S211 is similar to the above-mentioned step S108 and will not be described in detail here.

[0134] It is understandable that because the same deployment domain, role, and group can start multiple corresponding application instances at the same time, if the configuration rules are successfully delivered, all the application instances of the corresponding group will be configured and loaded, so that thousands of application containers can be quickly configured and delivered and used.

[0135] The method for issuing business rule configurations for thousands of applications provided in this embodiment is to introduce in detail that a rule configuration issuing device generates a configuration file corresponding to the application instance based on the configuration data and configuration version number of each application instance, and stores the configuration file in the object storage cluster. The storage information includes: identification information corresponding to the application instance, key information, and key value information corresponding to each configuration file. Configuration issuance notification information corresponding to each application instance is generated based on the storage information, and the notification information is written into the Redis cluster. When the corresponding configuration issuance notification information exists in the Redis cluster, the corresponding configuration file can be downloaded from the object storage cluster. This method can quickly issue business rule configurations to thousands of applications, greatly improving the accuracy, timeliness, and processing power of the rule configuration issuance method.

[0136] Figure 3 A flow chart of a method for configuring and issuing business rules for thousands of applications provided in an embodiment of the present application. Figure 3 As shown, this embodiment is in Figure 2 Based on the embodiment, a method for sending a configuration of a business rule for a thousand-level application on the application container side is described in detail. The method for sending a configuration of a business rule for a thousand-level application shown in this embodiment includes:

[0137] S301: Acquire multiple configuration delivery notification information written in the Redis cluster, where the configuration delivery notification information includes identification information, key information, and key value information corresponding to the application instance.

[0138] Among them, the step of obtaining multiple configuration delivery notification information written in the Redis cluster is performed on the application container side.

[0139] S302: Determine whether the target key information corresponding to the target application instance exists in the multiple key information.

[0140] If yes, execute step S303, if no, execute step S305.

[0141] It can be understood that the purpose of this step of judging whether the target key information corresponding to the target application instance exists in multiple key information is to determine whether there is a target configuration corresponding to the target application instance in the Redis cluster through the key information, thereby avoiding downloading configuration files that do not correspond to the key information from the Redis cluster, and effectively improving the accuracy of downloading configuration files.

[0142] S303: determining that there is target configuration delivery notification information corresponding to the target application instance in the Redis cluster, and using the configuration delivery notification information corresponding to the target key information as the target configuration delivery notification information.

[0143] It can be understood that in this step, the configuration delivery notification information corresponding to the target key information is determined by the target key information as the target configuration delivery notification information, and the version of the configuration file can be accurately located by the key information.

[0144] S304: Determine the configuration version number of the target configuration file, and the storage location and storage port of the target configuration file in the object storage cluster according to the key value information in the target configuration delivery notification information.

[0145] It can be understood that the key value information in this step has a one-to-one correspondence with the above-mentioned key information. After determining whether there is a target configuration delivery notification information corresponding to the target application instance in the Redis cluster based on the key information, the corresponding target configuration delivery notification information is located. The configuration version number of the target configuration file and the storage address and storage port of the target configuration file in the object storage cluster are determined by the key value information in the target configuration delivery notification information, so as to facilitate the subsequent delivery processing of the configuration rules of the target application instance.

[0146] S305: It is determined that there is no target configuration delivery notification information corresponding to the target application instance in the Redis cluster.

[0147] It can be understood that this step determines through information that there is no target configuration delivery notification information corresponding to the target application instance in the Redis cluster, so the corresponding rule configuration delivery operation cannot be performed. The result can be fed back on the rule configuration page to avoid downloading configuration files that do not correspond to the key information from the Redis cluster, effectively improving the accuracy of downloading configuration files.

[0148] S306: Determine whether the configuration version number is consistent with the current version number.

[0149] If yes, execute step S308, if no, execute step S307.

[0150] Among them, this step is to determine whether the configuration version number of the target configuration file is consistent with the current version number after determining that the target configuration delivery notification information corresponding to the target application instance exists in the Redis cluster. If the version numbers are consistent, the corresponding rule configuration delivery processing can be performed.

[0151] S307: Download the target configuration file from the storage address in the object storage cluster through the storage port.

[0152] The storage port and storage address are storage ports of the target configuration file in the object storage cluster, and the target configuration file can be downloaded from the corresponding storage address in the object storage cluster through the storage port, thereby completing the distribution of the rule configuration.

[0153] S308: Perform configuration processing on the configuration rules of the target application instance according to the target configuration file.

[0154] The configuration processing performed on the configuration rules of the target application instance is to issue the rule configuration to the target application instance corresponding to the target configuration file according to the content of the target configuration file.

[0155] The method for issuing business rule configurations for thousands of applications provided in this embodiment is described in detail on the application container side by obtaining multiple configuration issuance notification messages written in the Redis cluster, judging whether there is target key information corresponding to the target application instance based on the message, and using the configuration issuance notification message corresponding to the target key information as the target configuration issuance notification message, determining the configuration version number of the target configuration file based on the key value information in the target configuration issuance notification message, and performing configuration processing on the configuration rules of the target application instance when the configuration version number of the target configuration file is consistent with the current version number, and downloading the target configuration file from the storage address in the object storage cluster and then performing configuration processing on the configuration rules of the target application instance when the version numbers are inconsistent. This method can quickly issue business rule configurations to thousands of applications, greatly improving the accuracy and timeliness of the rule configuration issuance method and the processing power of the device.

[0156] Figure 4 This is a schematic diagram of the structure of the device for distributing business rules for thousands of applications provided by this application. Figure 1 .like Figure 4 As shown, the device 400 for issuing configuration of business rules for thousands of applications provided by the present application includes:

[0157] The acquisition module 401 is used to acquire the business rule configuration instruction issued by the operation and maintenance personnel, wherein the business rule configuration instruction is used to instruct configuration processing of configuration rules of multiple application instances;

[0158] The acquisition module 401 is further used to acquire configuration files corresponding to the multiple application instances from a configuration rule database through a configuration transduction program;

[0159] A generating module 402 is used to store the configuration file in the object storage cluster and generate configuration delivery notification information corresponding to each application instance, wherein the configuration delivery notification information is used to indicate a storage relationship between the configuration file and the object storage cluster;

[0160] The processing module 403 is used to write configuration delivery notification information corresponding to multiple application instances into the Redis cluster, so that the application instance downloads the corresponding configuration file from the object storage cluster when detecting that the corresponding configuration delivery notification information exists in the Redis cluster.

[0161] Optionally, the acquisition module 401 is further configured to acquire configuration data corresponding to the multiple application instances and a configuration version number corresponding to each application instance from a configuration rule database through a configuration transduction program;

[0162] The generating module 402 is further configured to generate a configuration file corresponding to each application instance according to the configuration data and the configuration version number.

[0163] Optionally, the acquisition module 401 is further used to obtain the storage address and storage port of each configuration file in the object storage cluster;

[0164] The generating module 402 is further used to generate key value information corresponding to each configuration file according to the storage address, storage port and configuration version number;

[0165] The generation module 402 is further used to generate configuration delivery notification information corresponding to each application instance according to the identification information, key information and key value information, wherein the key information is determined according to the deployment domain, role, group and configuration type of the corresponding application instance.

[0166] Figure 5 This is a schematic diagram of the structure of the device for distributing business rules for thousands of applications provided by this application. Figure 2 .like Figure 5 As shown, the device 500 for issuing configuration of business rules for thousands of applications provided by the present application includes:

[0167] Detection module 501, used to detect whether there is target configuration delivery notification information corresponding to the target application instance in the Redis cluster;

[0168] The download module 502 is used to download the target configuration file corresponding to the target application instance from the object storage cluster when detecting the existence of the target configuration delivery notification information corresponding to the target application instance, wherein the target configuration file is obtained by the rule configuration delivery device from the configuration rule database through the configuration transduction program;

[0169] The processing module 503 is used to perform configuration processing on the configuration rules of the target application instance according to the target configuration file.

[0170] Optionally, the device further includes: an acquisition module 504, a judgment module 505, and a determination module 506;

[0171] The acquisition module 504 is used to acquire multiple configuration delivery notification information written in the Redis cluster, where the configuration delivery notification information includes identification information, key information, and key value information corresponding to the application instance;

[0172] The determination module 505 is used to determine whether the target key information corresponding to the target application instance exists in the multiple key information;

[0173] The determination module 506 is used to determine that if yes, there is target configuration delivery notification information corresponding to the target application instance in the Redis cluster, and use the configuration delivery notification information corresponding to the target key information as the target configuration delivery notification information;

[0174] The determining module 506 is further configured to determine, if not, whether or not the target configuration delivery notification information corresponding to the target application instance does not exist in the Redis cluster.

[0175] Optionally, the determination module 506 is further configured to determine the configuration version number of the target configuration file, and the storage location and storage port of the target configuration file in the object storage cluster according to the key value information in the target configuration notification information;

[0176] The judging module 505 is further used to judge whether the configuration version number is consistent with the current version number;

[0177] The download module 502 is further configured to download the target configuration file from the storage address in the object storage cluster through the storage port when the configuration version number is inconsistent with the current version number.

[0178] Figure 6 This is a schematic diagram of the structure of the device for distributing business rules for thousands of applications provided in this application. Figure 6 As shown, the present application provides a device for sending configurations of business rules for thousands of applications. The device 600 for sending configurations of business rules for thousands of applications includes: a receiver 601, a transmitter 602, a processor 603 and a memory 604.

[0179] Receiver 601, used for receiving instructions and data;

[0180] A transmitter 602, used for sending instructions and data;

[0181] Memory 604, used to store computer-executable instructions;

[0182] The processor 603 is used to execute the computer-executable instructions stored in the memory 604 to implement the various steps executed by the method for distributing the configuration of the business rules of the thousand-level application in the above embodiment. For details, please refer to the relevant description in the above embodiment of the method for distributing the configuration of the business rules of the thousand-level application.

[0183] Optionally, the memory 604 may be independent or integrated with the processor 603 .

[0184] When the memory 604 is independently provided, the electronic device further includes a bus for connecting the memory 604 and the processor 603 .

[0185] The present application also provides a computer-readable storage medium, in which computer execution instructions are stored. When a processor executes the computer execution instructions, a method for issuing configurations of business rules for thousands of applications as executed by the above-mentioned device for issuing configurations of business rules for thousands of applications is implemented.

[0186] It will be appreciated by those skilled in the art that all or some of the steps, systems, and functional modules / units in the methods disclosed above may be implemented as software, firmware, hardware, and appropriate combinations thereof. In hardware implementations, the division between the functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed by several physical components in cooperation. Some or all physical components may be implemented as software executed by a processor, such as a central processing unit, a digital signal processor, or a microprocessor, or implemented as hardware, or implemented as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include a computer storage medium (or non-transitory medium) and a communication medium (or temporary medium). As known to those skilled in the art, the term computer storage medium includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tapes, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired information and can be accessed by a computer. In addition, it is well known to those of ordinary skill in the art that communication media typically contain computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.

[0187] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the invention disclosed herein. The present application is intended to cover any modification, use or adaptation of the present application, which follows the general principles of the present application and includes common knowledge or customary techniques in the art that are not disclosed in the present application. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present application are indicated by the following claims.

[0188] It should be understood that the present application is not limited to the precise structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.

Claims

1. A method for distributing business rule configuration for thousands of applications. It is characterized in that Applied to a rule configuration issuing device, the method comprises: Obtaining a business rule configuration instruction issued by an operation and maintenance personnel, wherein the business rule configuration instruction is used to instruct configuration processing of configuration rules of multiple application instances; Acquire configuration files corresponding to the multiple application instances from a configuration rule database through a configuration transduction program; The configuration file is stored in the object storage cluster, and configuration delivery notification information corresponding to each application instance is generated, wherein the configuration delivery notification information is used to indicate the storage relationship between the configuration file and the object storage cluster; The configuration delivery notification information corresponding to the multiple application instances is written into the Redis cluster, so that when the application instance detects that the corresponding configuration delivery notification information exists in the Redis cluster, the application instance downloads the corresponding configuration file from the object storage cluster.

2. The method according to claim 1, It is characterized in that The obtaining, through the configuration transduction program, configuration files corresponding to the multiple application instances from a configuration rule database includes: Acquire configuration data corresponding to the multiple application instances and a configuration version number corresponding to each application instance from a configuration rule database through a configuration transduction program; A configuration file corresponding to each application instance is generated according to the configuration data and the configuration version number.

3. The method according to claim 2, It is characterized in that The configuration file includes: identification information and key information corresponding to the application instance, and the generation of configuration delivery notification information corresponding to each application instance includes: Obtaining the storage address and storage port of each configuration file in the object storage cluster; Generate key value information corresponding to each configuration file according to the storage address, storage port and configuration version number; Configuration delivery notification information corresponding to each application instance is generated according to the identification information, key information and key value information, wherein the key information is determined according to the deployment domain, role, group and configuration type of the corresponding application instance.

4. A method for distributing business rule configuration for thousands of applications. It is characterized in that Applied to an application container, the method comprises: Check whether there is target configuration notification information corresponding to the target application instance in the Redis cluster; When detecting that there is target configuration delivery notification information corresponding to the target application instance, downloading a target configuration file corresponding to the target application instance from the object storage cluster, wherein the target configuration file is obtained by the rule configuration delivery device from the configuration rule database through a configuration transduction program; According to the target configuration file, configuration processing is performed on the configuration rules of the target application instance.

5. The method according to claim 4, It is characterized in that The detecting whether there is target configuration notification information corresponding to the target application instance in the Redis cluster includes: Obtain multiple configuration delivery notification information written in the Redis cluster, where the configuration delivery notification information includes identification information, key information, and key value information corresponding to the application instance; Determine whether the target key information corresponding to the target application instance exists in the multiple key information; If so, it is determined that there is target configuration delivery notification information corresponding to the target application instance in the Redis cluster, and the configuration delivery notification information corresponding to the target key information is used as the target configuration delivery notification information; If not, it is determined that the target configuration delivery notification information corresponding to the target application instance does not exist in the Redis cluster.

6. The method according to claim 5, It is characterized in that The downloading of the target configuration file corresponding to the target application instance from the object storage cluster includes: Determine, according to the key value information in the target configuration delivery notification information, the configuration version number of the target configuration file, and the storage location and storage port of the target configuration file in the object storage cluster; Determine whether the configuration version number is consistent with the current version number; When the configuration version number is inconsistent with the current version number, the target configuration file is downloaded from the storage address in the object storage cluster through the storage port.

7. A device for distributing business rules configuration for thousands of applications, It is characterized in that Applied to rule configuration delivery devices, including: An acquisition module is used to acquire a business rule configuration instruction issued by an operation and maintenance personnel, wherein the business rule configuration instruction is used to instruct configuration processing of configuration rules of multiple application instances; The acquisition module is further used to acquire configuration files corresponding to the multiple application instances from a configuration rule database through a configuration transduction program; A generation module, used to store the configuration file in the object storage cluster, and generate configuration delivery notification information corresponding to each application instance, wherein the configuration delivery notification information is used to indicate the storage relationship between the configuration file and the object storage cluster; The processing module is used to write configuration delivery notification information corresponding to multiple application instances into the Redis cluster, so that the application instance downloads the corresponding configuration file from the object storage cluster when detecting that the corresponding configuration delivery notification information exists in the Redis cluster.

8. A device for distributing business rules configuration for thousands of applications, It is characterized in that Applied to an application container, the device comprises: A detection module is used to detect whether there is target configuration delivery notification information corresponding to the target application instance in the Redis cluster; A download module, configured to download a target configuration file corresponding to the target application instance from the object storage cluster when detecting the existence of target configuration delivery notification information corresponding to the target application instance, wherein the target configuration file is obtained by the rule configuration delivery device from the configuration rule database through the configuration transduction program; A processing module is used to perform configuration processing on the configuration rules of the target application instance according to the target configuration file.

9. A device that configures and distributes business rules for thousands of applications. It is characterized in that include: Memory; processor; Wherein, the memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory to implement the method for issuing configuration of business rules for thousands of applications as described in any one of claims 1-6.

10. A computer-readable storage medium, It is characterized in that The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method for configuring and issuing business rules for thousands of applications as described in any one of claims 1-6.