參考京東/淘寶 B2C 模式,構建綜合網上商城「宜立方商城」,包含前台購物系統、後台管理系統、客服系統,預留 B2B 擴展接口。技術棧:Spring + Spring MVC + MyBatis (SSM),數據庫 MySQL,構建工具 Maven,版本控制 SVN。




核心組件:
| 類別 | 技術 | 版本/說明 |
|---|---|---|
| 構建/依賴 | Maven | 3.3.9+ |
| 版本控制 | SVN | 公司內網 |
| 核心框架 | Spring / Spring MVC / MyBatis | 4.3.x / 3.4.x |
| RPC 框架 | Dubbo | 2.5.3 (阿里巴巴開源版) |
| 註冊中心 | Zookeeper | 3.4.10 |
| Web 服務器 | Tomcat / Jetty | 8.5.x / 9.4.x |
| 反向代理 | Nginx | 1.12.x |
| 數據庫 | MySQL | 5.7 (InnoDB) |
| 連接池 | Druid | 1.1.x |
| 緩存 | Redis | 3.2/4.0 (Jedis/Redisson) |
| 搜索 | Solr | 6.6 / 7.x (SolrCloud) |
| 文件存儲 | FastDFS | 5.0.5 (Tracker + Storage) |
| 模板引擎 | Freemarker | 2.3.28 |
| 消息隊列 | ActiveMQ | 5.15.x |
| 前端 | JSP / jQuery / jQuery EasyUI / KindEditor | 傳統後端渲染模式 |
ResultCode 枚舉,全局異常處理器返回標準 JSON {code, message, data}。Internet → Nginx (Cluster) → Tomcat Cluster (Web/Provider)
↘ FastDFS (Tracker+Storage Cluster)
↘ Redis (Sentinel/Cluster)
↘ SolrCloud (ZK Ensemble)
↘ ActiveMQ (Broker Cluster)
↘ MySQL (Master-Slave + MHA)
↘ Zookeeper (Ensemble)
宜立方商城作為 SSM 時代電商項目的典型代表,展示了從單體向分布式服務架構演進的完整路徑。雖然技術棧隨時間演進 (Dubbo→Spring Cloud/GRPC, ZK→Nacos, Solr→Elasticsearch, ActiveMQ→RocketMQ/Kafka, JSP→Vue/React, Freemarker→Thymeleaf/SSR),但架構核心思想——業務拆分、服務治理、緩存分層、異步解耦、靜態化抗讀、運維可觀測——始終貫穿至今,值得深度學習與沉澱。