Based on Vue+Spring Boot+MoogDB+Spring Cloud, the front-end and back-end separation project housing audition platform (attached: source code courseware)

Project Description

The livegoods housing audition platform is a front-end and back-end separation architecture project. The client includes microservice projects for mobile clients and PC clients. The project includes users' online house rental, house buying and selling, and house-related mall functions.

As long as the front-end and back-end projects are separated, there must be a front-end team and a back-end team. The front-end team is responsible for writing the client-side pages, and the back-end team (that's us) is responsible for implementing the server-side operations.

Technology involved in the project

Spring Boot、 Spring Cloud、  Spring Data MongoDB、 Spring Data Elasticsearch、 SpringMVC、Spring Cache、Vue.js等

Software and Tools

IDEA 、FastDFS、Nginx、MongoDB、Elasticsearch、Redis、Docker。

project structure

The whole project uses microservice architecture, and uses Spring Cloud as the overall implementation technology of microservice architecture. Split the granularity into interfaces (an interface document is an interface), and each interface corresponds to a project. Use Eureka as the registration center, use Gateway as the gateway, use Config as the distributed configuration center, use OpenFeign for interface communication, use Hystrix for service disaster recovery, search using Elasticsearch to improve search efficiency, use Redis as a caching tool, and use Spring Cache as a caching technology. The database uses MongoDB, the data access technology uses Spring Data, the distributed transaction processing solution uses Tx-LCN, and the image upload and download uses FastDFS.

As a NoSQL database, MongoDB has an index, and its reading performance is very high. Here, you can use redis as a cache tool, or you can directly fetch data from MongoDB. In this project, redis is used as a caching tool, and Spring Cache is used as a caching technology.

Project Flowchart

Initialize flow ES data flow chart

Spike flow chart

Project renderings

Guess you like

Origin blog.csdn.net/lxianshengde/article/details/124605008