1.概述
這是一個綜合性的B2B2C平台,類似京東商城、天貓商城。網站采用商家入駐的模式。該項目采用Spring+SpirngMVC+Mybatis框架搭建的maven工程,並采用分布式架構按功能將系統分為不同的子系統,將不同的子系統部署到不同的節點服務器獨立運行。在各個系統之間采用dubbox+zookeeper進行通信,實現了基於SOA面向服務的架構,使得服務層與表現層分離,此項目為本人學習項目,為傳智播客,最后一個商城實戰項目,前前后后花了2個月左右,后面幾天的內容暫時沒做,因為電腦吃不消,完全部署運行此項目需要93台服務器。
2.項目架構及功能模塊圖

3.碼雲
https://gitee.com/pyg_mall/pyg-parent/tree/master/pinyougou-parent
每更新一版本創建一個tag

4.前端所用技術
-
Html
-
Css
-
JavaScript
-
Node.js
-
Npm
-
Angularjs
-
Webpack
-
Charles
5.后端所用技術
-
Spring
-
SpringMVC
-
MyBatis
-
MySQL
-
Lombok:省去手動創建setter和getter方法
-
Mycat:數據庫分庫分表中間件
-
Redis:緩存
-
Jedis:Redis的Java Client
-
Nginx
-
Tomcat
-
Maven
-
Dubbox
-
ZooKeeper
-
Redis
-
Activemq
-
Solr
6.項目頁面展示
6.1商城首頁

6.2用戶登錄

6.3運營商管理后台


6.4導入數據到solr索引庫
運營商在后台,勾選商品點擊【審核通過】后台會將該商品信息保存到solr索引庫

