項目三:智慧生鮮(SpringCloud)
開發周期:5個月
項目介紹:該項目是一個基於微服分布式的生鮮電商網站,主要模塊有前台:用戶模塊、商品模塊、購物車模塊、訂單模塊、支付模塊、搶購模塊。后台:權限模塊、訂單管理模塊、商品管理模塊、報表模塊。
關鍵技術:Sping Cloud架構、ELK+Kafka、RabbitMQ、Redis、Elasticsearch、Mycat、Highcharts等
個人職責:根據文檔接口對商品模塊、報表模塊和權限模塊功能的實現:例如查詢所有商品的信息查詢、商品展示、首頁輪播圖功能的實現,根據id返回商品的詳情頁,包括商品的數量、價格、劇評等商品信息功能的實現。報表分析,權限設計等。
使用技術:
1.使用Mycat數據庫中間件對協調切分后的數據庫,進行統一管理;
2. 使用ELK+Kafka實現分布式日志的搜集、檢索;
3. 使用Elasticsearch搜索引擎,實現大量數據的分析、索引;
4. 參與用戶權限模塊的設計,不同的用戶擁有不同角色,不同的角色對應不同的權限;
5. 使用JasperReport將報表數據導出到Execl中,並且使用Highcharts通過圖表展示數據;
6.使用Token+Redis實現用戶登錄的身份驗證,通過手機驗證碼的方式進行用戶注冊和綁定;
7.使用分布式鎖setnx解決高並發的問題;
8. 在整體安全性方面使用布隆過濾器可以有效減少惡意訪問的問題,避免緩存擊穿問題。
