CN111813503A - Micro-service application open system based on container cloud - Google Patents
Micro-service application open system based on container cloud Download PDFInfo
- Publication number
- CN111813503A CN111813503A CN202010665364.7A CN202010665364A CN111813503A CN 111813503 A CN111813503 A CN 111813503A CN 202010665364 A CN202010665364 A CN 202010665364A CN 111813503 A CN111813503 A CN 111813503A
- Authority
- CN
- China
- Prior art keywords
- module
- service
- container
- unit
- program
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3688—Test management for test execution, e.g. scheduling of test suites
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
Abstract
The invention discloses a micro-service application open system based on a container cloud, which comprises a cloud platform server, a container management scheduling center, a system core component, a system expansion plug-in and a user interaction terminal, wherein the cloud platform server and the user interaction terminal are in wired or wireless bidirectional connection, the cloud platform server is respectively provided with a service unit and a quality management unit in bidirectional connection, and the service unit and the quality management unit are in bidirectional connection. The invention has the advantages that: the method has the advantages of strong expansibility, high fault tolerance rate, large storage space, easy code understanding, high development efficiency and the like.
Description
Technical Field
The invention relates to the technical field of service systems, in particular to a micro-service application open system based on container cloud.
Background
The service system can be regarded as a social technical system, which is a composite of a natural system and a manufacturing system. A service system is a networked configuration of a particular technology or organization to provide services to meet the needs and desires of customers. In the service system, a provider of the service and a demander of the service interact according to a specific protocol to meet the request of a specific customer, thereby creating value and forming a collaborative generation relationship with each other. A good service system enables inexperienced service providers to perform complex service tasks quickly and accurately.
The existing micro-service application open system has the defects of poor expansibility, low fault tolerance rate, small storage space, difficult understanding of codes and low development efficiency.
Disclosure of Invention
In order to solve the various problems, the invention provides the container cloud-based micro-service application open system which has the advantages of strong expansibility, higher fault tolerance rate, larger storage space, easy code understanding and higher development efficiency.
In order to solve the technical problems, the technical scheme provided by the invention is as follows: a micro-service application open system based on container cloud comprises a cloud platform server, a container management scheduling center, a system core component, a system expansion plug-in and a user interaction terminal, wherein the cloud platform server and the user interaction terminal are in wired or wireless bidirectional connection;
the container management scheduling center comprises a container management client and a container management server, the container management client is connected with the container management server in a bidirectional mode, and the container management scheduling center is connected with the cloud platform server in the bidirectional mode;
the system core component comprises a system operation processing unit and a system storage processing unit, the system operation processing unit and the system storage processing unit are both in bidirectional connection with the cloud platform server and the container scheduling center, and the system operation processing unit is in bidirectional connection with the system processing unit;
the system extension plug-in comprises an extension basic service module and a plurality of extension plug-in modules, wherein the extension basic service module and the extension plug-in modules are in bidirectional connection with the cloud platform server and the container dispatching center, and the extension basic service module is in bidirectional connection with the extension plug-in modules.
Preferably, the system operation processing unit includes a picture processing module, a geographical positioning module, a voice processing module, an AI identification module, a task scheduling module, a log monitoring module, a region management module, a message processing module, a push processing module and an information filtering module.
Preferably, the system storage processing unit includes a redis cache, an asynchronous task processing module, a flow control module, a fusing degradation module, a distributed transaction processing module, a full-text search engine module, a database cluster module, an object storage service and a video distribution module.
Preferably, the quality management unit comprises a continuous integration module, a code auditing module, an SQL tracking module, an automatic testing module, an automatic construction module, a code publishing module and a full link tracking module.
Preferably, the user interaction terminal includes a user authentication module, a system app unit, a system applet unit, a system wap unit, an agent management center module, and a user management center module.
Preferably, the system app unit and the system applet unit comprise a shopping mall program, a catering program, a city living program, a leg running program, a home arrival service program, a second-hand buying and selling program, a house property transaction program, a recruitment program, an agricultural product program, an automobile transaction program and a live broadcast program.
Preferably, the cloud platform server is provided with a public service module in a bidirectional connection manner, and an input end of the public service module is connected with an output end of the service unit.
Compared with the prior art, the invention has the advantages that:
by using the k8s container cluster management system, the functions of automatic deployment, automatic capacity expansion, automatic maintenance and the like of the container cluster can be realized. The main changes are as follows:
1) fault migration: when one node is shut down or hung up, the service on the node is automatically transferred to another node, all the service is not interrupted in the process, manual intervention is not needed, and the method cannot be realized by a common cloud host. 2) Resource scheduling: when the cpu and the memory on the node are not enough, the node can be expanded, and the newly-built pod can be dispatched to the newly-expanded node by the stub-schedule. 3) Resource isolation: the development, operation and maintenance and test three namespaces are created, and after the context is switched, developers can only see all the pod of the development namespaces and cannot see the pod of the operation and maintenance namespaces, so that influence is avoided, and mutual interference is avoided. 4) Continuous integration: the k8s can update a new version and package the application more quickly, the service can be updated without interruption, the server does not stop when the server fails, the migration from the development environment to the test environment to the production environment is extremely convenient, a configuration file is set up, the image is generated at one time, and the operation is performed everywhere.
Using the microservice architecture concept:
(1) each service is cohesive enough and small enough, codes are easy to understand, and development efficiency is improved; (2) services can be independently deployed, and a micro-service architecture enables continuous deployment; (3) each service can carry out load balancing expansion and database expansion respectively, and each service can be deployed to a proper hardware server according to the requirement of the service; (4) development teams are easy to expand, and can be developed aiming at each service component; the fault tolerance (fault isolation) is improved, and the memory leakage of one service can not lead the whole system to be paralyzed; (5) the system is not limited to a technology stack for a long time.
Drawings
Fig. 1 is a system block diagram of a container cloud-based micro-service application open system according to the present invention.
Fig. 2 is a system block diagram of a user interaction terminal of the container cloud-based micro-service application open system according to the present invention.
Fig. 3 is a system block diagram of a quality management unit of a container cloud-based micro-service application open system according to the present invention.
Fig. 4 is a system block diagram of a system operation processing unit of the container cloud-based micro-service application open system according to the present invention.
Fig. 5 is a system block diagram of a system storage processing unit of a container cloud-based micro-service application open system according to the present invention.
Detailed Description
The present invention will be described in further detail with reference to the accompanying drawings.
With reference to fig. 1, fig. 2, fig. 3, fig. 4, and fig. 5, a container cloud-based micro-service application open system includes a cloud platform server, a container management scheduling center, a system core component, a system extension plug-in, and a user interaction terminal, where the cloud platform server and the user interaction terminal are in wired or wireless bidirectional connection, the cloud platform server is respectively provided with a service unit and a quality management unit in bidirectional connection, the service unit and the quality management unit are in bidirectional connection, and the service unit includes a member service module, a payment service module, a statistics service module, a configuration center module, and an early warning service module;
the container management scheduling center comprises a container management client and a container management server, the container management client is connected with the container management server in a bidirectional mode, and the container management scheduling center is connected with the cloud platform server in the bidirectional mode;
the system core component comprises a system operation processing unit and a system storage processing unit, the system operation processing unit and the system storage processing unit are both in bidirectional connection with the cloud platform server and the container scheduling center, and the system operation processing unit is in bidirectional connection with the system processing unit;
the system extension plug-in comprises an extension basic service module and a plurality of extension plug-in modules, wherein the extension basic service module and the extension plug-in modules are in bidirectional connection with the cloud platform server and the container dispatching center, and the extension basic service module is in bidirectional connection with the extension plug-in modules.
The system operation processing unit comprises a picture processing module, a geographical positioning module, a voice processing module, an AI recognition module, a task scheduling module, a log monitoring module, a region management module, a message processing module, a push processing module and an information filtering module.
The system storage processing unit comprises a redis cache, an asynchronous task processing module, a flow control module, a fusing degradation module, a distributed transaction processing module, a full-text search engine module, a database cluster module, an object storage service and a video distribution module.
The quality management unit comprises a continuous integration module, a code auditing module, an SQL tracking module, an automatic testing module, an automatic construction module, a code publishing module and a full link tracking module.
The user interaction terminal comprises a user authentication module, a system app unit, a system applet unit, a system wap unit, an agent management center module and a user management center module.
The system app unit and the system applet unit comprise a shopping mall program, a catering program, a city living program, a leg running program, a home service program, a second-hand buying and selling program, a house property transaction program, a recruitment program, an agricultural product program, an automobile transaction program and a live broadcast program.
The cloud platform server is provided with a public service module in a bidirectional connection mode, and the input end of the public service module is connected with the output end of the service unit.
The container management dispatching center has the characteristics of full automation, fault tolerance, high availability and flexibility and intelligence.
The extension plug-in module can extend the required functions without limit according to the requirements, realizes plug-in type plugging and unplugging and has no invasion.
The specific implementation mode of the invention is as follows:
by using the k8s container cluster management system, the functions of automatic deployment, automatic capacity expansion, automatic maintenance and the like of the container cluster can be realized. The main changes are as follows:
1) fault migration: when one node is shut down or hung up, the service on the node is automatically transferred to another node, all the service is not interrupted in the process, manual intervention is not needed, and the method cannot be realized by a common cloud host. 2) Resource scheduling: when the cpu and the memory on the node are not enough, the node can be expanded, and the newly-built pod can be dispatched to the newly-expanded node by the stub-schedule. 3) Resource isolation: the development, operation and maintenance and test three namespaces are created, and after the context is switched, developers can only see all the pod of the development namespaces and cannot see the pod of the operation and maintenance namespaces, so that influence is avoided, and mutual interference is avoided. 4) Continuous integration: the k8s can update a new version and package the application more quickly, the service can be updated without interruption, the server does not stop when the server fails, the migration from the development environment to the test environment to the production environment is extremely convenient, a configuration file is set up, the image is generated at one time, and the operation is performed everywhere.
Using the microservice architecture concept:
(1) each service is cohesive enough and small enough, codes are easy to understand, and development efficiency is improved; (2) services can be independently deployed, and a micro-service architecture enables continuous deployment; (3) each service can carry out load balancing expansion and database expansion respectively, and each service can be deployed to a proper hardware server according to the requirement of the service; (4) development teams are easy to expand, and can be developed aiming at each service component; the fault tolerance (fault isolation) is improved, and the memory leakage of one service can not lead the whole system to be paralyzed; (5) the system is not limited to a technology stack for a long time.
The present invention and its embodiments have been described above, and the description is not intended to be limiting, and the drawings are only one embodiment of the present invention, and the actual structure is not limited thereto. In summary, those skilled in the art should appreciate that they can readily use the disclosed conception and specific embodiments as a basis for designing or modifying other structures for carrying out the same purposes of the present invention without departing from the spirit and scope of the invention as defined by the appended claims.
Claims (7)
1. A micro-service application open system based on container cloud comprises a cloud platform server, a container management scheduling center, a system core component, a system extension plug-in and a user interaction terminal, wherein the cloud platform server and the user interaction terminal are in wired or wireless bidirectional connection, and the micro-service application open system is characterized in that: the cloud platform server is respectively provided with a business service unit and a quality management unit in a bidirectional connection mode, the business service unit is in bidirectional connection with the quality management unit, and the business service unit comprises a member service module, a payment service module, a statistic service module, a configuration center module and an early warning service module;
the container management scheduling center comprises a container management client and a container management server, the container management client is connected with the container management server in a bidirectional mode, and the container management scheduling center is connected with the cloud platform server in the bidirectional mode;
the system core component comprises a system operation processing unit and a system storage processing unit, the system operation processing unit and the system storage processing unit are both in bidirectional connection with the cloud platform server and the container scheduling center, and the system operation processing unit is in bidirectional connection with the system processing unit;
the system extension plug-in comprises an extension basic service module and a plurality of extension plug-in modules, wherein the extension basic service module and the extension plug-in modules are in bidirectional connection with the cloud platform server and the container dispatching center, and the extension basic service module is in bidirectional connection with the extension plug-in modules.
2. The container cloud-based micro-servitization application opening system according to claim 1, wherein: the system operation processing unit comprises a picture processing module, a geographical positioning module, a voice processing module, an AI recognition module, a task scheduling module, a log monitoring module, a region management module, a message processing module, a push processing module and an information filtering module.
3. The container cloud-based micro-servitization application opening system according to claim 1, wherein: the system storage processing unit comprises a redis cache, an asynchronous task processing module, a flow control module, a fusing degradation module, a distributed transaction processing module, a full-text search engine module, a database cluster module, an object storage service and a video distribution module.
4. The container cloud-based micro-servitization application opening system according to claim 1, wherein: the quality management unit comprises a continuous integration module, a code auditing module, an SQL tracking module, an automatic testing module, an automatic construction module, a code publishing module and a full link tracking module.
5. The container cloud-based micro-servitization application opening system according to claim 1, wherein: the user interaction terminal comprises a user authentication module, a system app unit, a system applet unit, a system wap unit, an agent management center module and a user management center module.
6. The container cloud-based micro-servitization application opening system according to claim 5, wherein: the system app unit and the system applet unit comprise a shopping mall program, a catering program, a city living program, a leg running program, a home service program, a second-hand buying and selling program, a house property transaction program, a recruitment program, an agricultural product program, an automobile transaction program and a live broadcast program.
7. The container cloud-based micro-servitization application opening system according to claim 1, wherein: the cloud platform server is provided with a public service module in a bidirectional connection mode, and the input end of the public service module is connected with the output end of the service unit.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010665364.7A CN111813503A (en) | 2020-07-11 | 2020-07-11 | Micro-service application open system based on container cloud |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010665364.7A CN111813503A (en) | 2020-07-11 | 2020-07-11 | Micro-service application open system based on container cloud |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111813503A true CN111813503A (en) | 2020-10-23 |
Family
ID=72843300
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010665364.7A Pending CN111813503A (en) | 2020-07-11 | 2020-07-11 | Micro-service application open system based on container cloud |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111813503A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113283855A (en) * | 2021-04-29 | 2021-08-20 | 成都商高智能科技有限公司 | Recruitment system based on containerized resource programming |
CN113835705A (en) * | 2021-09-29 | 2021-12-24 | 北京金山云网络技术有限公司 | Big data service product development method, device and system |
CN115208641A (en) * | 2022-06-27 | 2022-10-18 | 陕西恒简网络科技有限公司 | Software method based on safe operation of Internet data |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106603284A (en) * | 2016-12-14 | 2017-04-26 | 国网天津市电力公司 | Docker virtual container micro-application platform system and operation method |
CN109995882A (en) * | 2019-05-07 | 2019-07-09 | 东莞市商二信息科技有限公司 | A kind of mobile application system based on micro services |
CN110583005A (en) * | 2017-05-02 | 2019-12-17 | 纳木技术株式会社 | Cloud platform system |
CN110780822A (en) * | 2019-10-28 | 2020-02-11 | 浪潮云信息技术有限公司 | Management container cloud local storage system and implementation method |
CN111274001A (en) * | 2020-02-13 | 2020-06-12 | 研祥智能科技股份有限公司 | Micro-service management platform |
CN111338691A (en) * | 2020-05-20 | 2020-06-26 | 南京江北新区生物医药公共服务平台有限公司 | Container cloud platform based on k8s and supporting realization of micro-services and devops system |
-
2020
- 2020-07-11 CN CN202010665364.7A patent/CN111813503A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106603284A (en) * | 2016-12-14 | 2017-04-26 | 国网天津市电力公司 | Docker virtual container micro-application platform system and operation method |
CN110583005A (en) * | 2017-05-02 | 2019-12-17 | 纳木技术株式会社 | Cloud platform system |
CN109995882A (en) * | 2019-05-07 | 2019-07-09 | 东莞市商二信息科技有限公司 | A kind of mobile application system based on micro services |
CN110780822A (en) * | 2019-10-28 | 2020-02-11 | 浪潮云信息技术有限公司 | Management container cloud local storage system and implementation method |
CN111274001A (en) * | 2020-02-13 | 2020-06-12 | 研祥智能科技股份有限公司 | Micro-service management platform |
CN111338691A (en) * | 2020-05-20 | 2020-06-26 | 南京江北新区生物医药公共服务平台有限公司 | Container cloud platform based on k8s and supporting realization of micro-services and devops system |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113283855A (en) * | 2021-04-29 | 2021-08-20 | 成都商高智能科技有限公司 | Recruitment system based on containerized resource programming |
CN113283855B (en) * | 2021-04-29 | 2024-01-30 | 成都商高智能科技有限公司 | Recruitment system based on containerized resource programming |
CN113835705A (en) * | 2021-09-29 | 2021-12-24 | 北京金山云网络技术有限公司 | Big data service product development method, device and system |
CN115208641A (en) * | 2022-06-27 | 2022-10-18 | 陕西恒简网络科技有限公司 | Software method based on safe operation of Internet data |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111178782B (en) | Micro-service architecture of process industrial data operation platform | |
CN111813503A (en) | Micro-service application open system based on container cloud | |
CN107995169B (en) | Mobile game server framework system based on micro-service architecture | |
CN107395729A (en) | A kind of consumption system of message queue, method and device | |
CN112968943B (en) | Electric power is platform in coordination | |
CN108737168B (en) | Container-based micro-service architecture application automatic construction method | |
CN110716744A (en) | Data stream processing method, system and computer readable storage medium | |
CN112506498A (en) | Intelligent visual API arrangement method, storage medium and electronic equipment | |
CN103761309A (en) | Operation data processing method and system | |
CN105577475A (en) | Automatic performance test system and method | |
CN104657497A (en) | Mass electricity information concurrent computation system and method based on distributed computation | |
CN110138876B (en) | Task deployment method, device, equipment and platform | |
CN111339145A (en) | Process integration method and platform, and computer-readable storage medium | |
CN112463211A (en) | System architecture transformation method compatible with multiple development architectures and system architecture | |
CN116489214A (en) | Unified service scheduling method, device, medium and equipment based on micro service gateway | |
CN114090388A (en) | Information acquisition method, server cluster, server and equipment | |
CN114615096A (en) | Telecommunication charging method, system and related equipment based on event-driven architecture | |
CN106713353A (en) | Intelligent seamless aggregation method and system for geographic information service | |
CN115480753A (en) | Application integration system and corresponding computer device and storage medium | |
CN112351106B (en) | Service grid platform containing event grid and communication method thereof | |
CN112711625B (en) | Bidirectional self-adaptive multi-source heterogeneous big data dynamic processing method | |
CN112580199A (en) | Electric power system multidimensional data unified construction system based on CIM model | |
CN102170476B (en) | Cloud computing method and device based on cloud node autonomic learning | |
CN114650310B (en) | Equipment control method and device based on Internet of things, electronic equipment and storage medium | |
CN110324425B (en) | Hybrid cloud transaction route processing method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20201023 |