# gulimall **Repository Path**: xu-huaiang/gulimall ## Basic Information - **Project Name**: gulimall - **Description**: 《谷粒商城》Java架构师 | 微服务 | 大型电商项目 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-02-06 - **Last Updated**: 2023-04-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: SpringBoot, SpringCloud, Java ## README - # 1.项目背景 ## 1.1电商模式 > 市面上有5种常见的电商模式B2B、B2C、C2B、C2C、O2O * **B2B模式** ​ B2B(Business to Business),是指商家与商家建立的商业关系。如:阿里巴巴。 * **B2C模式** ​ B2C(Business to Consumer),就是我们经常看到的供应商直接把商品卖给用户,即“商家对客户”模式,也就是通常说的商业零售,直接面向消费者销售产品和服务。如:苏宁易购、谷粒商城、天猫。 * **C2B模式** ​ C2B模式(Consumer to Business),即消费者对企业。先有消费者需求产生而后有企业生产,即先有消费者提出需求,后有生产企业按需求组织生产。 * **C2C模式** ​ C2C(Customer to Consumer),客户之间自己把东西放网上去卖,如:淘宝,咸鱼。 * **O2O模式** ​ O2O(Online to Offine),将线下商务的机会与互联网结合在一起,让互联网成为线下交易的前台。线上快速支付,线下优质服务。如:饿了么,美团。 ## 1.2谷粒商城 谷粒商城是一个B2C模式的电商平台,类似于淘宝、谷粒商城,销售自营商品给客户。 # 2.项目架构图 **微服务架构图** ![image-20221228102241727](https://imagebed-xuhuaiang.oss-cn-shanghai.aliyuncs.com/typora/image-20221228102241727.png) **微服务划分图** ![image-20221228100012763](https://imagebed-xuhuaiang.oss-cn-shanghai.aliyuncs.com/typora/image-20221228100012763.png) # 3.项目技术&特色 - 前后端分离开发,并开发基于vue的后台管理系统 - SpringCloud全新的解决方案 - 全方位涉及应用监控、限流、网关、熔断降级等分布式方案 - 透彻讲解分布式事务、分布式锁等分布式系统的难点 - 分析高并发场景的编码方式,线程池,异步编排等使用 - 压力测试与性能优化 - 各种集群技术的区别即使用 - CI/CD使用 - ... # 4.项目前置要求 学习项目前的前置知识:建议使用win10系统进行开发 - 熟悉SpringBoot以及常见整合方案 - 了解SpringCloud - 熟悉git、maven - 熟悉linux,redis,docker基本操作 - 了解html,css,js,vue - 熟练使用idea开发项目