文件存储基本类图(多存储方式)
2025-12-02 14:49:38 0 举报
文件存储功能的类设计图,支持元数据与实体分离,支持多种存储方式如磁盘存储、FTP存储、云盘存储、内存存储等方式的适配切换,支持元数据多存储选型如关系库、ES库
作者其他创作
大纲/内容
1
使用
<<interface>>FileService
<<interface>>FileDataStore
DiskFileDataStore
FileInfoESStore
-client: RestHighLevelClient-indexName: String
FileServiceImpl
-fileDataStore: FileDataStore-fileInfoStore: FileInfoStore
实现
FTPFileDataStore
-host: String-port: int-username: String-password: String
操作
CloudFileDataStore
-endpoint: String-accessKey: String-secretKey: String
FileInfo
-id: String-name: String-path: String-size: long-type: String-createTime: Date-updateTime: Date
+getters()+setters()
FileInfoDBStore
-fileInfoMapper: FileInfoMapper
MemoryFileDataStore
<<interface>>FileInfoStore
0 条评论
下一页