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

Single system micro-service splitting method based on domain event driving

An event-driven, micro-service technology, applied in the field of micro-services, can solve problems such as ignorance of architectural migration theory, lack of guidance, high cost, etc., and achieve the effect of high-quality candidate solutions

Pending Publication Date: 2022-01-21
TIANJIN UNIV
View PDF0 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Inappropriate domain boundary division may be costly, and DDD lacks guiding theoretical ideas for architectural migration and ignores the specific implementation specifications of the microservice architecture model

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
  • Single system micro-service splitting method based on domain event driving
  • Single system micro-service splitting method based on domain event driving
  • Single system micro-service splitting method based on domain event driving

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0063] Embodiments of the present invention will be described in further detail below in conjunction with the accompanying drawings.

[0064] A single system microservice splitting method based on domain event drive, such as figure 1 shown, including the following steps:

[0065] Step 1. Build a domain event model (DED) and generate a comprehensive matrix of multi-dimensional interface correlations.

[0066] In this step, first analyze the logic flow of the business scenario based on the product vision and the user's natural language description. The main purpose of the product vision is to design the top-level value of the product, so as to reach a consensus on information such as product target users, core values, and differentiated competition points, so as to prevent the product from deviating from the direction. Listening to users' natural language descriptions allows us to summarize and summarize the behavior of different types of system users from the perspective of u...

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 relates to a single system micro-service splitting method based on domain event driving. The method is technically characterized by comprising: constructing a domain event model, and generating a multi-dimensional interface relevancy comprehensive matrix; identifying candidate micro-services from the multi-dimensional interface relevancy comprehensive matrix; according to the candidate micro-service, constructing a micro-service interface calling relation chain of each layer, and performing decoupling processing to obtain a micro-service result; and evolving each micro-servitization result from a three-layer architecture mode to a domain-driven design layered architecture mode. The concept of field-driven design is combined, the method does not depend on specific software components, needed relevant information is directly mined from single application, a single system is described into a field event graph model, in the process, and the method more pays attention to the essence of micro-service splitting instead of a certain specific software technology. Therefore, the splitting method is basically not restricted by a specific development technology, and can be well suitable for most of application programs.

Description

technical field [0001] The invention belongs to the technical field of microservices, in particular to a single system microservice splitting method driven by domain events. Background technique [0002] At present, the microservice architecture is the most popular architecture for enterprises to create and upgrade applications, because of its advantages such as maintainability, reusability, scalability, availability, and automated deployment, it is widely used in both academia and industry. It is generally accepted that Internet industry giants such as Google, eBay, Amazon, and Netflix have transformed their applications from a monolithic architecture to a microservices architecture and benefited from its many advantages. [0003] However, the emergence of microservice architecture is accompanied by many problems that need to be solved. Among them, microservice splitting is one of the most complicated tasks in the process of migrating from single legacy systems to microser...

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): G06F8/20G06F8/35G06F8/36G06F9/448G06F17/16G06K9/62G06F21/62G06Q50/26
CPCG06F8/24G06F8/35G06F8/36G06F9/449G06F17/16G06F21/6218G06Q50/26G06F18/23213
Inventor 冯志勇王子轩
Owner TIANJIN 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