
分布式文件系统
文章平均质量分 76
君慕蓉
生活就像一条假装平静的小河
展开
-
为云盘项目增加Mysql连接池
一般的应用程序都会访问到数据库,在程序访问数据库的时候,每一次数据访问请求都必须经过下面几个步骤:建立数据库连接,打开数据库,对数据库中的数据进行操作,关闭数据库连接。而建立数据库连接和打开数据库是一件很消耗资源并且费时的工作,如果在系统中很频繁的发生这种数据库连接,必然会影响到系统的性能,甚至会导致系统的崩溃。原创 2021-01-30 18:01:41 · 269 阅读 · 0 评论 -
TCP实现文件传输
一直想着给之前的CloudDisk项目加上一个C/S架构的文件传输模块,因为之前是nginx+fastcgi架构的B/S架构,自己又不会前段代码,没有办法继续增加新的功能块。最近终于抽出时间开始写项目了,已经选用TCP完成linux下的CS架构文件上传功能模块,这里展示TCP文件传输模块。原创 2020-09-22 22:17:17 · 1524 阅读 · 0 评论 -
为CloudDisk项目加上log日志系统
鉴于该系统定位为分布式高并发大流量系统,所以有个记录操作和流量的日志是必要的。好吧,其实就是想练练手,把这个比较菜鸡的项目看起来不那么菜鸡。加的代码不多,直接看代码原创 2020-08-28 00:21:02 · 330 阅读 · 0 评论 -
用C++重构CloudDisk项目
附上项目地址[CloudDisk](https://github.com/82457097/CloudDisk);我已经在里面把需要的安装包都打包好了,一键安装脚本只完成了一半,慎用,不过很快就会完善它。之前是用c来完成功能的,现在想重新用C++重新架构一下,方便后续在上面增加功能。***我还是个刚入门萌新,分享的一些东西并不一定准确,还望大佬们多多指教。***原创 2020-08-27 23:51:31 · 495 阅读 · 0 评论 -
为CloudDisk项目编写一键安装脚本
之前做了分布式网络云盘项目,这个项目的环境搭建还是比较麻烦的,总有小伙伴问我有没有打包好的安装包,其实我之前整理了在Github上,但是下载速度确实让人望而却步。而且自己把之前搭建好的阿里云服务器重置了,所以自己也需要重新搭建一遍,索性写个脚本,一劳永逸。正好也复习一下脚本编写。原创 2020-08-18 23:19:39 · 568 阅读 · 0 评论 -
分布式网络云盘项目
先附上项目Github地址https://github.com/82457097/CloudDisk;(近期对这个项目用C++进行了重构,加上了log系统,增加了C/S架构,增加了一些安装配置的脚本,修复了很多bug,在性能上也进行了一定的优化,后续还会继续开发新的功能和对网络传输性能,文件读写性能进行进一步的优化,欢迎star,一起讨论学习)原创 2020-02-16 21:55:08 · 4868 阅读 · 17 评论 -
fastCGI介绍及安装
fastCGI是与语言无关、可伸缩架构的CGI开放扩展;其主要行为是将CGI解释器进程保持在内存中进行管理调度,因此获得较高的性能;原创 2020-02-09 17:22:43 · 1540 阅读 · 0 评论 -
fastDFS分布式文件系统文件上传和下载流程
fastDFS分布式文件系统文件上传和下载流程原创 2020-02-07 19:58:56 · 1155 阅读 · 3 评论 -
fastDFS分布式文件系统介绍和安装
fastDFS可以很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务;其是用c语言编写的一款开源的分布式系统,为互联网量身定制,充分考虑了见冗余备份、负载均衡、线性扩容等机制,并注重高可用,高性能等标志;原创 2020-02-05 16:49:11 · 2250 阅读 · 0 评论