基于鸿蒙的分布式网络存储系统的设计与实现

工具 云盘|下载 案例ID:160936
郑翔
2 年经验· DUT
微信扫码沟通,客服可协助直接对接工程师;如当前档期不合,也可继续推荐相似案例作者。

案例介绍

本网络存储系统前端基于鸿蒙系统,后端采用Spring微服务架构。微服务架构使用Spring Boot框架和Spring Cloud框架构建基础设施服务和核心业务服务。用户服务的数据存储在MySQL数据库,文件系统服务和文件分享服务的数据存储在部署到Docker容器内的MongoDB集群,同时数据在Redis集群中缓存。验证服务认证客户端凭据和用户登录信息,验证成功则返回JWT令牌。后端的所有请求都通过服务网关转发,所有控制层接口都遵从REST协议,使用GET、POST、PUT、DELETE请求方法对应数据库的查询、添加、更改、删除操作。本系统使用一款轻量级的分布式文件系统FastDFS,来实现文件上传、文件下载等功能。为减少文件数据冗余,本系统使用MD5信息摘要算法保证文件的唯一性和一致性。本系统的难点在于架构复杂,需要维护的服务器数量众多,有较高的技术要求。
本网络存储系统单元测试、功能测试以及性能测试全部通过,鸿蒙客户端页面能够正常显示,前后端交互正常。

基于鸿蒙的分布式网络存储系统的设计与实现

工具 · 云盘|下载 案例ID:160936
联系该工程师
微信扫码,建群沟通
作者: 郑翔 - 2年经验- DUT

案例介绍

本网络存储系统前端基于鸿蒙系统,后端采用Spring微服务架构。微服务架构使用Spring Boot框架和Spring Cloud框架构建基础设施服务和核心业务服务。用户服务的数据存储在MySQL数据库,文件系统服务和文件分享服务的数据存储在部署到Docker容器内的MongoDB集群,同时数据在Redis集群中缓存。验证服务认证客户端凭据和用户登录信息,验证成功则返回JWT令牌。后端的所有请求都通过服务网关转发,所有控制层接口都遵从REST协议,使用GET、POST、PUT、DELETE请求方法对应数据库的查询、添加、更改、删除操作。本系统使用一款轻量级的分布式文件系统FastDFS,来实现文件上传、文件下载等功能。为减少文件数据冗余,本系统使用MD5信息摘要算法保证文件的唯一性和一致性。本系统的难点在于架构复杂,需要维护的服务器数量众多,有较高的技术要求。
本网络存储系统单元测试、功能测试以及性能测试全部通过,鸿蒙客户端页面能够正常显示,前后端交互正常。

相似案例推荐

  • 先知论坛爬虫

    先知论坛爬虫

    个人学习需要,爬取网络安全领域著名学习网站先知论坛上的文章,

  • 加速服务

    加速服务

    加速服务提供海外游戏的网络加速功能。在后台监控海外游戏的打开

  • 115网盘

    115网盘

    115网盘是广东115网络科技有限公司(录属广东雨林木风旗下

  • 应用商店

    应用商店

    安卓模拟器中的应用商店,可以提供应用、游戏等apk下载。

  • 抖音无水印下载器

    抖音无水印下载器

    运用字符串切割,并用replace替换对应字符,获得抖音无水

  • Sesmic

    Sesmic

    线上文档管理系统,可在线管理编辑多种办公用文档,多样的文件筛

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在 1 小时内与您联系确认。

1小时精推人才

需求方专属客服,免费梳理匹配

需求方客服微信二维码
扫码加微信 · 客服人工对接
更多案例
微信沟通 客服 看中这位工程师了?客服帮你 1 小时对接沟通 → ×