"Distributed Microservice E-commerce" Special Topic (1)-Project Introduction

1. Common e-commerce model

There are 5 common e-commerce models on the market: B2B, B2C, C2B, C2C, O2O

1.1.B2B mode

B2B(Business to Business), Refers to the business relationship established between merchants and merchants, such as Alibaba.

1.2.B2C mode

B2C(Business to Consumer) That is, the suppliers we often see directly buy products for users, that is, the "business-to-customer" model, which is what we call commercial retail, which sells products and services directly to consumers, such as Suning.com, JD.com, Tmall, Xiaomi Mall

1.3.C2B mode

C2B (Customer to Business), That is, the consumer to the enterprise, the consumer demand is generated first, and then the enterprise produces, that is, the consumer puts forward the demand first, and then the production enterprise organizes production according to the demand

1.4. C2C mode

C2C (Customer to Consumer) Between customers, put their own things on the Internet to sell like Taobao Xianyu

1.5.O2O mode

O2O即 Online To Offline, Is about to combine offline business opportunities with the Internet, making the Internet a front desk for offline transactions, fast online payments, and offline high-quality services, such as: Are you hungry, Meituan, Taopiao, Jingdong Daojia

2. Project microservice architecture diagram

Insert picture description here

3. Microservice division diagram

Insert picture description here

4. Project Technology & Features

  • Separate development before and after, and develop a background management system based on vue
  • SpringCloud's new solution
  • Distributed solutions such as application monitoring, current limiting, gateway, fuse downgrade, etc., covering all aspects
  • Thoroughly explain the difficulties of distributed transactions, distributed locks and other distributed systems
  • Stress testing and performance optimization
  • The difference and use of various cluster technologies
  • CI/CD use

5. Project prerequisites

  • Familiar with SpringBoot and common integration solutions
  • Understanding SpringCloud Aliaba
  • Familiar with git maven
  • Familiar with the basic operations of linux and redis docker
  • Understand html, css, js, vue
  • Skilled in using idea to develop projects

Guess you like

Origin blog.csdn.net/BruceLiu_code/article/details/114501883