Java高仿百度網盤項目盯质,值得擁有

一、前言

在gitee和github里面基本上找不到一款好用概而、功能完善呼巷、且開放源碼的網盤系統(tǒng),有一些可以免費試用但是只提供安裝包赎瑰,于是在利用業(yè)務時間開發(fā)了一套輕量級且易于上手的網盤系統(tǒng)王悍,主要基于目前主流的前后端分離和微服務架構模式開發(fā),里面涉及很多的解決方案餐曼,適合沒有項目經驗的同學學習压储。

網盤系統(tǒng)的核心目的有兩個:

提供客戶端給業(yè)務系統(tǒng)集成,統(tǒng)一管理業(yè)務系統(tǒng)的文件源譬;

提供在線協(xié)調辦公集惋、管理個人文件的功能。系統(tǒng)會陸續(xù)更新和完善一些功能踩娘。

二刮刑、部署架構說明

三、技術棧說明

前端技術

①vue.js+ElementUI 作為基礎技術框架

②WebUploader.js做切塊上傳框架

后端技術

①Maven+SpringBoot+SpringDataJPA作為基礎架構

②Dubbo+Zookeeper作為服務治理架構

③Nacos作為配置中心

④Redis做分布式緩存养渴、過期監(jiān)聽

⑤Zookeeper做分布式鎖

⑥WebSocket+Netty做消息推送

⑦Solr做全文檢索引擎

⑧FastDFS做分布式文件系統(tǒng)

⑨基于Redis+token+自定義注解實現接口冪等性

四雷绢、功能說明

1、網盤系統(tǒng)

①上傳功能:主要是針對大文件的切塊上傳厚脉、秒傳习寸、文件夾上傳

②下載功能:主要是大文件的切塊下載;多文件(夾)合并傻工、壓縮下載

③文件分享:文件分享包括好友分享霞溪、私密鏈接分享孵滞、分享文件的轉存

④相冊管理:可以建立不同的相冊來管理圖片,并且可以圖片在線預覽功能

⑤回收站:刪除的文件進入回收站鸯匹,可以進行還原或者徹底刪除

⑥推送功能:主要是好友分享消息推送坊饶、過期消息推送、容量更新推送

⑦分布式鎖:主要是基于Zookeeper實現分布式鎖殴蓬,保證高并發(fā)情況下系統(tǒng)的數據安全

⑧過期監(jiān)聽:主要是基于Redis過期事件實現監(jiān)聽功能匿级,包括:分享失效監(jiān)聽、刪除過期監(jiān)聽等

⑨日志采集:通過AOP埋點的方式進行采集用戶請求日志染厅,并遠程傳輸到日志服務端痘绎;自定義Dubbo的Filter實現鏈路ID的生成

⑩文件搜索:集成Solr框架實現全文搜索功能

?文件存儲:集成FastDFS框架實現文件分布式存儲

?其他瑣碎功能:比如,復雜肖粮、移動孤页、預覽、刪除涩馆、重命名行施、在線創(chuàng)建、在線編輯魂那、編輯歷史版本留痕等等

?Office在線編輯:后期更新

?h5版本客戶端:預計4月25號更新

?c/s版本客戶端:后期更新

?業(yè)務系統(tǒng)API客戶端:【已經完成】

?圖片新增水佣旰拧:后期更新

?圖片在線裁剪:后期更新

2、后臺系統(tǒng)

①組件管理:主要管理文件的預覽和編輯組件

②類型管理:主要是管理文件的格式涯雅、對應的圖標鲜结、對應的預覽和編輯組件

③日志管理:存儲和展示業(yè)務系統(tǒng)的操作日志記錄,并且可以根據追蹤ID來關聯所有的日志信息

需要項目地址可以關注+私信小編“百度網盤”領取吧

?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末斩芭,一起剝皮案震驚了整個濱河市轻腺,隨后出現的幾起案子,更是在濱河造成了極大的恐慌划乖,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件挤土,死亡現場離奇詭異琴庵,居然都是意外死亡,警方通過查閱死者的電腦和手機仰美,發(fā)現死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進店門迷殿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人咖杂,你說我怎么就攤上這事庆寺。” “怎么了诉字?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵懦尝,是天一觀的道長知纷。 經常有香客問我,道長陵霉,這世上最難降的妖魔是什么琅轧? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮踊挠,結果婚禮上乍桂,老公的妹妹穿的比我還像新娘。我一直安慰自己效床,他們只是感情好睹酌,可當我...
    茶點故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著剩檀,像睡著了一般憋沿。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上谨朝,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天卤妒,我揣著相機與錄音,去河邊找鬼字币。 笑死则披,一個胖子當著我的面吹牛,可吹牛的內容都是我干的洗出。 我是一名探鬼主播士复,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼翩活!你這毒婦竟也來了阱洪?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤菠镇,失蹤者是張志新(化名)和其女友劉穎冗荸,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體利耍,經...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡蚌本,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了隘梨。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片程癌。...
    茶點故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖轴猎,靈堂內的尸體忽然破棺而出嵌莉,到底是詐尸還是另有隱情,我是刑警寧澤捻脖,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布锐峭,位于F島的核電站中鼠,受9級特大地震影響,放射性物質發(fā)生泄漏只祠。R本人自食惡果不足惜兜蠕,卻給世界環(huán)境...
    茶點故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望抛寝。 院中可真熱鬧熊杨,春花似錦、人聲如沸盗舰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽钻趋。三九已至川陆,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蛮位,已是汗流浹背较沪。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留失仁,地道東北人尸曼。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像萄焦,于是被迫代替她去往敵國和親控轿。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,781評論 2 354

推薦閱讀更多精彩內容

  • 漸變的面目拼圖要我怎么拼在抛? 我是疲乏了還是投降了? 不是不允許自己墜落萧恕, 我沒有滴水不進的保護膜霜定。 就是害怕變得面...
    悶熱當乘涼閱讀 4,246評論 0 13
  • 夜鶯2517閱讀 127,720評論 1 9
  • 版本:ios 1.2.1 亮點: 1.app角標可以實時更新天氣溫度或選擇空氣質量,建議處女座就不要選了廊鸥,不然老想...
    我就是沉沉閱讀 6,894評論 1 6
  • 我是一名過去式的高三狗,很可悲辖所,在這三年里我沒有戀愛惰说,看著同齡的小伙伴們一對兒一對兒的,我的心不好受缘回。怎么說呢吆视,高...
    小娘紙閱讀 3,388評論 4 7
  • 那一年典挑,我選擇了獨立遠行,火車帶著我在前進的軌道上爬行了超過23個小時啦吧; 那一年您觉,我走過泥濘的柏油路,在那個遠離故...
    木芽閱讀 1,637評論 4 5