Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Micro-service architecture based on open source component

A technology of micro-services and components, applied in electrical components, structured data retrieval, software simulation/interpretation/simulation, etc., can solve problems such as long deployment time, inability to disassemble modules, and crash of small-function applications

Inactive Publication Date: 2021-06-15
TONGJI UNIV
View PDF5 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] First, with the iteration of development, the monolithic application will become larger and larger, with high code complexity and long deployment time;
[0004] Second, the crash of a small function can lead to the crash of the entire application;
[0005] Third, different modules cannot be split;
[0006] Fourth, team members must use the same technology stack, etc.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Micro-service architecture based on open source component
  • Micro-service architecture based on open source component
  • Micro-service architecture based on open source component

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0034] Such as figure 1 As shown, the embodiment is based on a microservice architecture of open source components, including a gateway layer, an application layer, a storage layer, and an infrastructure layer, wherein:

[0035] At the gateway level, Nginx and SpringCloud Gateway cluster are used as the entrance of the service. At the application level, Nacos is used as the registration center and configuration center, Spring Session implements session sharing, OpenFeign framework implements remote calls, Sentinel framework implements service fuse downgrade, Filebeat implements log collection, Kafka serves as log message queue, Logstash implements log filtering, and Kibana implements log visualization . At the storage level, MySQL database is used for data persistence, Redis stores session information and caches hot data, and Elasticsearch stores logs. The infrastructure layer uses Gitlab for code hosting, and Kubernetes, Docker containers, and Jenkins for application deploy...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a micro-service architecture system based on an open source component, which comprises a Nginx reverse proxy cluster, a SpingCloud Gateway application gateway cluster, a Nacos registration center configuration center cluster, an OpenFeign service calling component, a Spring Session distributed session sharing framework, a Redis distributed cache cluster, a Sentinel service degradation framework, a MySQL database cluster, a Filebeat log collection tool, a Kafka log message queue cluster, a Logstash log filtering tool, an Elasticsearch log retrieval and storage cluster, a Kibana log visualization application, a GitLab code hosting tool, a Kubernetes container arrangement engine and a Jenkins continuous integration framework. The mentioned components are all open sources and are in continuous maintenance. The invention discloses a brand new micro-service architecture system.

Description

technical field [0001] This article involves a distributed microservice architecture method, specifically, a construction method based on Nacos, SpringCloud, Kubernetes, ELK (Elasticsearch+Logstash+Kibana) and other components. Background technique [0002] Most of the early systems were monolithic applications. The advantage of this kind of system is that it is easy to develop, test and deploy, but it also has great disadvantages. [0003] First, with the iteration of development, the monolithic application will become larger and larger, with high code complexity and long deployment time; [0004] Second, the crash of a small function can lead to the crash of the entire application; [0005] Third, different modules cannot be split; [0006] Fourth, team members must use the same technology stack and so on. [0007] The use of microservices can easily split different modules, and each application can be developed and deployed independently, so that research and developme...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): H04L29/08H04L29/06H04L29/12H04L12/24G06F9/54G06F16/28G06F16/27G06F16/2455G06F9/455
CPCH04L41/0803H04L41/069G06F9/547G06F16/284G06F16/27G06F16/24552G06F9/45558G06F2009/45595G06F2009/4557H04L61/4511H04L67/1001H04L67/133H04L67/568
Inventor 黄志成彭瑞
Owner TONGJI UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products