Hello everyone, I am xiaobian South wind blowing, every day to recommend a small tool/source, full of your favorites, let you easily save development efficiency, do not work overtime do not stay up late do not lose hair!

Today xiaobi recommends a book reading APP, a micro-service practice project based on SpringCloud ecology development, involving the application of SpringCloud-Gateway, Nacos, Hystrix, OpenFeign, Jwt, ElasticSearch and other technology stacks.

The focus of the project is mainly on the idea of using micro-service architecture based on actual business scenarios. It will introduce the principle of each service or interface and why it is implemented in this way by means of pictures and texts. I hope it will be helpful for students who want to start micro-service.

Open source licenses

Use the MIT Open Source license

The link address

[Github navigation station] key words [lig] get git address

The technical architecture

The client access interface receives the request and responds to the result by the unified traffic entry springcloud-Gateway. The Gateway and the microservice communicate based on asynchronous IO Netty. After the microservice obtains the configuration file, it completes the service registration and discovery through Nacos. Microservices call each other based on THE HTTP protocol FeignClient client.

Client APP introduction

Build a (H5) reading App based on vue.js and Vuetify. The idea of componentalization is applied in the fine pages, which separates each column into independent components, maximizing the reuse of components and reducing code redundancy. Dynamic components are also used to switch between selected, boys, girls and original tabs without having to re-render the content each time.

Demo screenshot

At the end

This issue is to share here, I am xiaobian South wind blowing, focus on sharing interesting, novel, practical open source projects and developer tools, learning resources! I hope to learn and communicate with you together. Welcome to follow my official account ** [Github navigation station] **.