- 前言
- 第一部分 基础应用开发
- 第 1 章 Spring Boot 入门
- 第 2 章 在 Spring Boot 中使用数据库
- 第 3 章 Spring Boot 界面设计
- 第 4 章 提高数据库访问性能
- 第 5 章 Spring Boot 安全设计
- 第二部分 分布式应用开发
- 第 6 章 Spring Boot SSO
- 第 7 章 使用分布式文件系统
- 第 8 章 云应用开发
- 第 9 章 构建高性能的服务平台
- 第三部分 核心技术源代码分析
- 第 10 章 Spring Boot 自动配置实现原理
- 第 11 章 Spring Boot 数据访问实现原理
- 第 12 章 微服务核心技术实现原理
- 附录 A 安装 Neo4j
- 附录 B 安装 MongoDB
- 附录 C 安装 Redis
- 附录 D 安装 RabbitMQ
- 结束语
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
第 7 章 使用分布式文件系统
几乎我们提供的实例工程中,最终都使用了打包成 jar 的方式进行发布,细心的读者可能会提出疑问,如果上传文件,如上传图片,应该怎样保存,保存在哪里?传统的做法一般都保存在 Web 服务器所在的机器中。这样把工程打包成 war 的方式进行发布,也是可以的。但是随着业务的日益发展,可能上传的文件会累积得越来越多,单独一台机器往往会不堪重负。对于大型的分布式系统来说,这种情况更加明显,而且再加上一些负载均衡的配置和服务,如果还将上传文件保存在 Web 服务所在的机器中,会显得越来越不合理,更不用说单台机器的容量和性能的问题。
基于上述种种原因,本章将介绍一种分布式文件系统,用来存储和管理所有应用的上传文件。
在诸多分布式的文件系统中,FastDFS 是比较优秀的分布式文件系统。FastDFS 是一个完全开源的分布式文件系统,使用比较简单方便,而且性能也很优秀,存储容量和访问性能可按需求进行线性横向扩展,即可以通过增加设备的方式实现动态扩容。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论