一、课程先容

1、什么是文件系统?

操作系统中卖力治理和存储文件信息的软件机构称为文件治理系统,简称文件系统。

文件系统包罗花样文件好比说:.jpg/.png图片,.txt文本,.mp3音频,pdf花样等等花样。

2、学完本次分享课你未来掌握的手艺知识点

1)、ASP.NET Core WebApi实战运用,熟练掌握API文件的上传、下载、显示。

2)、EF Core 实战运用。

3)、POST调试小技巧实战运用。

4)、C/S客户端若何上传、下载文件。

说明:

一、这里给人人说一下之所以选择NET Core就是由于跨平台,可以迁徙到Linux操作系统中。

二、选择EF Core作为数据库持久化接见手艺就是由于支持自动迁徙天生表结构,同时EF可以支持多种关系型数据库,好比MS SQL SERVER和Mysql。

二、ASP.NET Core WebApi+EF Core轻量级文件系统实战演练





四、思索与总结

•  单机械存储,存储能力有限。
•  无法举行水平扩展,由于多台机械的文件无法共享,会泛起接见不到的情形。
•  数据没有备份,有单点故障风险
•  并发能力差。
•  这个时刻,最好使用分布式文件存储来取代内陆文件存储。

若何设计一个轻量级的分布式文件系统?

1、 若何通过最简朴的方式基于今天我们学习的轻量级文件系统改造成升级为一个分布式文件系统呢?

2、分布式文件系统简介

分布式文件系统(Distributed File System)是指文件系统治理的物理存储资源不一定直接连接在内陆节点上,而是通过计算机网络与节点(可简朴的理解为一台计算机)相连。

开源的分布式存储系统对照多,对照著名的有:Ceph、GlusterFS、HDFS、TFS、FastDFS等。这些系统都对照复杂,代码动则几十上百万行,这些系统对初学者来说门槛对照高,特别是对于从事非分布式存储行业,但又想跨行学习分布式的同砚来说,往往有这想法,然则不知道怎么入手。这里阿笨对照推荐FastDFS。

【网易云课堂】:点击在线旁观

【腾讯课堂】:点击在线旁观

【微信民众号】:随着阿笨一起玩NET