[Overview of e-commerce website] Overview of e-commerce website

Project highlights (Nginx and Redis are too common to be on the stage)

1. [Back-end management system] Build and test the back-end microservice project based on SpringCloud (eureka-server microservice, zuul microservice, business microservice)

2. [Backstage management system] Vuetify UI framework + local domain name and Nginx setting 80 port + cross-domain problem (same domain, cross-domain, and cross-domain three solutions: jsonp nginx cors), cors definition, cors to solve cross-domain principles and actual)

3. [Backstage management system] FastDFS distributed file system (project practice: store static resources such as pictures, audio and video, too many static resources on e-commerce websites, use distributed file system instead of traditional file system) + FastDFS architecture diagram + FastDFS upload process + FastDFS download process

4. [Portal System] Homepage-ES Search

5. [Portal System] Product Detail Page-Page Static
(1) Why use static page?
(2) What is static? The principle of static?
(3) How to achieve static?
(4) Thymeleaf achieve static (write the rendering results to a local file to get the static page stored in the Nginx server)

a. Three concepts in Thymeleaf
b. When does the controller interface call the static service?
c. Nginx configuration: Modify the nginx configuration to let it listen to product requests and point to the local static page. If it is not found locally, then reverse proxy To the actual server
ps: Principle: The code that generates html cannot affect user requests, so here we use additional threads for asynchronous creation.

Write these down and do it all in one go, and the problem of static page is just fine.

6, the message queue RabbitMQ

7. Registration function

8. Login function: single sign-on

9. Shopping cart

10. Place an order

Guess you like

Origin blog.csdn.net/qq_36963950/article/details/109039395