• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ASP.NETCoreWebApi+EFCore轻量级文件系统实战演练

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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。

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
【Scott推荐】12月16日链接篇:ASP.NET,ASP.NETAJAX,ASP.NETMVC,VS,.NET,IIS7,WPF ...发布时间:2022-07-10
下一篇:
ASP.NETMVC动态设置模板发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap