06-365淘房


領導,你好!我在畢業后做了兩年的java開發工程師,所經歷的項目中大部分是SSM框架的項目,也有一些微服項目。接下來我就介紹一下簡歷上的第一個項目。

首先它是一個基於SpringCloud框架的名為“365淘房”的微服項目,我們項目組負責了大概20多個模塊,我在項目中獨立承擔了4個模塊,分別是權限模塊、我要求購模塊、地圖找房模塊、發布房源模塊等。

總體來說,系統采用的是基於SpringCloud的微服項目,下面我在介紹以下每個模塊的主要業務實現:首先權限模塊采用Token+Redis實現用戶登錄的身份驗證當用戶第一次發送請求到服務器端,服務器生成token,保存到redis中,並返回給前端,前端從Header中獲取token后攜帶token,在第二次請求的時候攜帶token到服務器端,服務器端獲取后通過這個tokenredis中的token進行比對。如果匹配,校驗成功!我要求購模塊主要使用Elasticsearch搜索引擎,根據顧客提供的搜索條件實現大量數據的搜索、分析,當某一房源出現集中求購的情況時,使用ActiveMq解決請求高並發問題。地圖找房模塊主要調用百度地圖接口,並通過highcharts圖形化顯示周邊臨近區域的房源分布情況,為顧客找房省時省力,提升用戶的體驗感。發布房源模塊中為保證數據量過大時系統的穩定性和可用性,對數據庫采用mycat進行分庫分表,對數據庫進行同一管理。在項目中需要日志跟蹤的地方我們使用ELK+Kafka實現分布式日志的監控,調用Kafka的工具類,通過Logstash將數據導入到ES庫里,最后通過Kibana平台收集日志並分析和篩選。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM