用asp.net core结合fastdfs打造分布式文件存储系统 (7)

这里的分布式配置中心中进行FastDFS的配置如下:

"ObjectStorage": { "StoreType": "FastDFS", "FastDFS": { "Trackers": "192.168.1.14,192.168.1.16", "Port": 22122, "GateWayUrl": "http://192.168.1.197" } } 第四步 文件提供者工厂方法中加入FastDFS的处理

工厂方法根据上面配置中的StoreType从而知道对应的存储是往FastDFS集群进行存储的,进而再加载对应的FastDFS的配置,然后创建上面的FastDFSProvider。
主要代码摘录如下:

case "RondsDFS": { var rondsDFSSection = _configuration.GetSection("ObjectStorage:RondsDFS"); if (rondsDFSSection == null) throw new ArgumentNullException("RondsDFS is not configured![OObjectStorage:RondsDFS]"); StorageProvider = _serviceProvider.GetRequiredService<RondsDFSProvider>(); break; } 总结

今天首先给大家讲解了如何搭建FastDFS单机版及集群版,然后讲解了如何通过asp.net core对FastDFS进行操作。当然由于我的文件系统对应多个文件存储程序,因此这里只是把FastDFS作为其中一个提供者进行处理。大伙可以只参考其中的操作方法即可。本来想录个视频的,毕竟安装过程稍显复杂,奈何机器不允许,Pass了!有问题可以加QQ两千人群637326624进行交流。

参考文章

https://zhuanlan.zhihu.com/p/80256918
https://blog.51cto.com/13712476/2130525
https://www.cnblogs.com/youzhibing/p/9187765.html
https://github.com/happyfish100/fastdfs/wiki

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpswjd.html