JAVA電商項目面試題(一)

我是小穀粒0人評論1783人閱讀2018-02-25 16:25:25
需要按照功能點把系統拆分,拆分成獨立的功能。單獨爲某一個節點添加服務器。需要系統之間配合才能完成整個業務邏輯。叫做分佈式。
集羣:同一個工程部署到多臺服務器上。
優點:
1、把模塊拆分,使用接口通信,降低模塊之間的耦合度。
2、把項目拆分成若干個子項目,不同的團隊負責不同的子項目。
3、增加功能時只需要再增加一個子項目,調用其他系統的接口就可以。
4、可以靈活的進行分佈式部署。
缺點:
1、系統之間交互需要使用遠程通信,接口開發增加工作量。
2、各個模塊有一些通用的業務邏輯無法共用。

導入依賴的原則:
1、所有的工程都需要的依賴應該在聚合工程(taotao-manage)中導入。
2、在使用依賴的最底層導入。
3、運行時所需要的依賴在web工程中加入。

人員配置
產品經理:3人,確定需求以及給出產品原型圖
項目經理:1人,項目管理
前端團隊:5人,根據產品經理給出的原型製作出靜態頁面
後端團隊:20人,實現產品功能
測試團隊:5人,測試所有的功能
運維團隊:3人,項目的發佈以及維護

開發週期
採用迭×××發的方式進行,一般一次迭代的週期爲一個月左右。

#{}與${}的區別
#{}:佔位符,用於參數傳遞,可以防止SQL注入
${}:用於SQL拼接
什麼是負載均衡高可用
nginx作爲負載均衡器,所有請求都到了nginx,可見nginx處於非常重點的位置,如果nginx服務器宕機後端web服務將無法提供服務,影響嚴重。
爲了屏蔽負載均衡服務器的宕機,需要建立一個備份機。主服務器和備份機上都運行高可用(High Availability)監控程序,通過傳送諸如“I am alive”這樣的信息來監控對方的運行狀況。當備份機不能在一定的時間內收到這樣的信息時,它就接管主服務器的服務IP並繼續提供負載均衡服務;當備份管理器又從主管理器收到“I am alive”這樣的信息時,它就釋放服務IP地址,這樣的主服務器就開始再次提供負載均衡服務。

什麼是FastDFS
FastDFS是用c語言編寫的一款開源的分佈式文件系統。FastDFS爲互聯網量身定製,充分考慮了冗餘備份、負載均衡、線性擴容等機制,並注重高可用、高性能等指標,使用FastDFS很容易搭建一套高性能的文件服務器集羣提供文件上傳、下載等服務。

Redis優點
1.支持多種數據類型存儲
2.支持持久化
3.功能豐富
4.簡單穩定,基於c語言開發

redis支持兩種方式的持久化,一種是RDB方式,一種是AOF方式。可以單獨使用,也可以將二者結合使用。
1.RDB持久化(默認支持,無需配置)該機制是指在指定時間間隔內將內存中的數據集快照寫入磁盤
2.AOF持久化,該機制將以日誌的形式記錄服務器所處理的每一個寫操作,在redis服務器啓動之初會讀取該文件來重新構建數據庫,以保證啓動後數據庫中的數據是完整的。

©著作權歸作者所有:來自51CTO博客作者我是小穀粒的原創作品,如需轉載,請註明出處,否則將追究法律責任
Java

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章