Abstract:Amid the progress in cloud computing and big data, as well as the increasing scale and complexity of enterprise applications and the expanding demand for products, the traditional separate-architecture ERP system exposes disadvantages including poor scalability and low flexibility. In this study, we propose to use micro-service architecture to construct enterprise applications. Firstly, we analyze the characteristics of micro-service architecture. In light of the advantages of micro-service architecture, such as independent service, low coupling, and great scalability, we design the enterprise ERP system architecture based on micro-service and solve the problems of interface cooperation in ERP development. Then, we introduce the implementation technology, Spring Cloud, based on micro-service to reconstruct the application. Finally, we elaborate the development process of micro-service in an open source environment, including construction of Spring Boot subsystems and the service registration center, design of load balancing architecture and gateways. The system interface and performance testing are completed, demonstrating the advantages of the micro-service architecture based system, such as easy maintenance and scalability.