项目描述:本系统分为跟踪服务器,存储服务器,ID服务器,客户端服务器以及Http服务器。跟踪服务器维护
完全相同的数据结构用于实时跟踪每一台存储服务器的状态变化;存储服务器划分成多个组,在启动的时候就会创建子线程将自己的信息加入到跟踪服务器,并且周期性发送心跳信息,并且存储服务器上的文件保存在特定的目录结构中,存储路径取自ID服务器唯一标识计算得到;客户端服务器需要向跟踪服务器获取存储服务器地址以及所隶属的组,然后才可以进行文件的上传,下载以及删除;HTTP服务器类似与中转,将HTTP客户端发送的http请求转换成内部的API调用,然后将从存储服务器下载得到的文件数据以HTTP响应的形式回传给HTTP客户端。
负责模块:存储服务器的上传下载功能,创建子线程加入服务器,以及sql数据库的编写,redis连接池的建立等