Abstract

In the development of Web information system, the traditional monolithic application architecture is simple and effective for small-scale projects. Because all business logics are combined together in those projects, secondary development and maintenance become very difficult. In recent years, there are methods to solve this problem, which are popular Web distributed architecture solution. The first step of the solution is to separate front-end and back-end of Web system and the second step is to decompose system’s services into micro-services. Micro-service architecture splits application into smaller scale services and each service completes only performs special function. Through service registration centre, micro-service architecture provides unified mechanism of service discovery and registration, it provides unified interfaces for calls from front-end through gateway technology; it protects stability and fault tolerance via back-off mechanism and circuit-breaker mechanism. We have developed a campus Web information system, which adopts two techniques, the separation of front-end and back-end and micro-service architecture By using Spring Cloud framework as back-end developing architecture, the solution of splitting application to micro-services is obtained, and then problems in monolithic application architecture are solved. The high reusability of back-end services is realized and the advantages of micro-service architecture are tested in our system.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call