CN111813503A - Micro-service application open system based on container cloud - Google Patents

Micro-service application open system based on container cloud Download PDF

Info

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
Application number
CN202010665364.7A
Other languages
Chinese (zh)
Inventor
陆军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Youpin Street Technology Co ltd
Original Assignee
Youpin Street Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Youpin Street Technology Co ltd filed Critical Youpin Street Technology Co ltd
Priority to CN202010665364.7A priority Critical patent/CN111813503A/en
Publication of CN111813503A publication Critical patent/CN111813503A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3688Test management for test execution, e.g. scheduling of test suites
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software 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

Micro-service application open system based on container cloud
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.
CN202010665364.7A 2020-07-11 2020-07-11 Micro-service application open system based on container cloud Pending CN111813503A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (6)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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