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

1、课程介绍

一、什么是文件系统?sql

操做系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。数据库

文件系统包含格式文件好比说:.jpg/.png图片,.txt文本,.mp3音频,pdf格式等等格式。微信

二、学完本次分享课你未来掌握的技术知识点网络

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

2)、EF Core 实战运用。app

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

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

说明:学习

1、这里给你们说一下之因此选择NET Core就是由于跨平台,能够迁移到Linux操做系统中。spa

2、选择EF Core做为数据库持久化访问技术就是由于支持自动迁移生成表结构,同时EF能够支持多种关系型数据库,好比MS SQL SERVER和Mysql。

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

1240

1240


1240

4、思考与总结

•  单机器存储,存储能力有限。
•  没法进行水平扩展,由于多台机器的文件没法共享,会出现访问不到的状况。
•  数据没有备份,有单点故障风险
•  并发能力差。
•  这个时候,最好使用分布式文件存储来代替本地文件存储。

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

一、 如何经过最简单的方式基于今天咱们学习的轻量级文件系统改形成升级为一个分布式文件系统呢?

二、分布式文件系统简介

分布式文件系统(Distributed File System)是指文件系统管理的物理存储资源不必定直接链接在本地节点上,而是经过计算机网络与节点(可简单的理解为一台计算机)相连。

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

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

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

【微信公众号】:跟着阿笨一块儿玩NET

相关文章
相关标签/搜索