The invention relates to an elastic micro-
service system based on distribution and container
virtualization and an implementation method, and belongs to the technical field of communication. The
system comprises a service logic layer, a
network topology layer and a virtual container layer. Wherein the
business logic layer is composed of a logic
processing module, a data storage module and a
message processing module; the
network topology layer is composed of an asynchronous
message queue communication mechanism, a load balancing mechanism, a service registration mechanism, a request /
response model, a publishing / subscribing model, a pipeline model and a composite model. The virtual container layer is composed of a container generation module, a
mirror image construction module, a
mirror image management module and a container
virtualization engine. According to the invention, the performance
bottleneck and the expansion
disadvantage of the traditional development mode are overcome; a distributed
network topology structure is adopted, a service registration mechanism is combined with various topology models, and the problem of deployment of the distributed
complex network topology structure possibly existing in
edge computing nodes is solved; and a container
virtualization technology is adopted to provide heterogeneous node operation support for micro-services.