01.政務服務網話術


       面試官您好,我之前任職了兩年java開發工程師,剛開始都是一些SSM框架的項目。大約在做了1年的SSM框架,之后開始接觸微服項目,前后經歷過Dubbo和SpringCloud兩種框架,接下來我就介紹一下簡歷上的第一個項目。

       這個項目是基於SpringCloud框架的名為“湖南政務服務網“的微服項目,這個項目有首頁、個人服務、法人服務、部門服務、便民服務、效能監督等幾大模塊。各個模塊下分有很多子模塊。這個項目期間我自己獨立承擔了個人服務和便民服務模塊。

       本項目是基於SpringCloud的微服項目。另外也接觸了許多技術,比如Vue、支付寶等第三方技術,另外我還接觸到了緩存技術redis,全文索引技術Elasticsearch,還接觸了一些環境,比如elk+kafka實現分布式系統日志收集系統的搭建何使用。

       在使用個人服務和公共服務之前,用戶必須處於登錄狀態,這里我們用到了redis-token令牌機制實現登錄,並且接入事業單位在線、支付寶賬號等第三方快捷登錄與注冊。redis+token能夠解決傳統session登錄的問題,比如我們這個工程里web服務器做了負載均衡,那么下一個操作請求到了另一台服務器的時候,session會丟失,而且session效率不高,還耗費資源。

       在用戶進行一些服務的在線預約服務時可能會遇到高並發的問題,這個時候我們的處理方式是采用redis分布式鎖setnx原理,引入分布式鎖的原因是為了解決在線預約過程中防止一個用戶預約多次或者預約的用戶量超過了實際可接受辦理的數量。但是引入分布式鎖之后發現分布式鎖的效率比較低,於是我們引入ActiveMq來解決效率低的問題,實現流量削峰。當用戶發送一個預約請求的時候,用戶會直接得到一個排隊成功的返回信息,實際上處理這個搶購請求的還是我們的consumer,然后處理完成之后將是否預約成功發給ActiveMq,然后配置一個監聽器,后端做一個輪詢接口,前端調用輪詢接口,這樣前端就可以不用等待,是一個異步請求,並且接近實時的獲取是否預約成功。

      另外,在項目中還有一些其他技術,比如百度地圖api,短信驗證接口,報表等。最后,感謝貴公司給我這次面試的機會,如果有幸被貴公司錄用,我會不斷學習,提升自己,為公司制造價值。

 


免責聲明!

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



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