前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ASP.NET Core WebApi+EF Core轻量级文件系统实战演练

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

作者头像
跟着阿笨一起玩NET
发布2020-07-21 13:07:50
7480
发布2020-07-21 13:07:50
举报

一、课程介绍

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。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-07-17 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、课程介绍
  • 二、ASP.NET Core WebApi+EF Core轻量级文件系统实战演练
  • 四、思考与总结
相关产品与服务
文件存储
文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档