文件服務器大PK
引論:
文件服務器,你們都用哪個呀,哪個坑少,比較好用點,
要求:
- 1、必須自己搞,拒絕用雲產品,要求能跨平台
- 2、支持文件壓縮,斷點續傳,圖片壓縮,水印功能
- 3、有管理界面
- 4、有文檔
- 5、不排斥任何語言(.net core 優先)
- 5、安全性
比較對象(開源的主流文件服務器):
FastDFS
傳統方案: https://www.bilibili.com/read/cv9008654/
布式文件存儲系統:用asp.net core結合fastdfs打造分布式文件存儲系統
https://www.cnblogs.com/yilezhu/p/12797543.html
NFS
基於 .NET Core 的簡單文件服務器Netnr.FileServer (NFS)--開發中
https://www.cnblogs.com/netnr/p/12016861.html
https://github.com/netnr/np
Minio
如何使用Minio搭建一個簡單的文件服務器(主流使用)
https://www.cnblogs.com/newz/p/12598899.html
go-fastdfs
高性能分布式文件系統go-fastdfs(性能優異)
https://www.cnblogs.com/-wenli/p/13705043.html
比較對象 | 開發語言 | 是否支持 .net | 文檔是否齊全 | 配置維護復雜度 | 帶管理界面 | 性能 | 安全性 |
---|---|---|---|---|---|---|---|
FastDFS | c | 支持 | 一般 | 復雜 | 帶 | 一般 | 比較好 |
NFS | .net core | 支持 | 開發中 | 一般 | 開發中 | 很好 | 比較好 |
Minio | golang | 支持 | 豐富 | 相對簡單 | 帶 | 很好 | 很好 |
go-fastdfs | golang | 不支持 | 一般 | 復雜 | 帶 | 非常好 | 很好 |
結論
Minio完勝
MinIO是什么?
官方對MinIO的介紹是:高性能,Kubernetes原生支持的對象存儲系統。MinIO的高性能軟件定義對象存儲套件可以使用戶能夠為機器學習、分析和應用程序數據工作負載構建雲原生支持的數據基礎設施。下面是幾個常用的網址
開源地址:https://github.com/minio/
.NET 客戶端api地址:https://docs.min.io/cn/dotnet-client-api-reference.html
下載地址:https://min.io/download#/windows
minio-dotnet:https://github.com/minio/minio-dotnet
MinIO對象存儲與其他有本質的不同。它是為性能和S3 API而設計的並100%開源。MinIO非常適合具有嚴格安全性,在不同的工作負載范圍內要求並提供關鍵任務可用性的大型私有雲環境。
MinIO是世界上速度最快的對象存儲服務器。在標准硬件上,對象存儲的讀/寫速度分別為183 GB/s和171 GB/s,可以作為一組不同工作負載的主存儲層,這些工作負載包括Spark、Presto、TensorFlow、H2O.ai以及Hadoop HDFS的替代品
相關引用
:https://www.bilibili.com/read/cv9008654/
:https://www.cnblogs.com/yilezhu/p/12797543.html/
:https://www.cnblogs.com/newz/p/12598899.html
:https://www.cnblogs.com/-wenli/p/13705043.html/