如何做好品牌网站建设方案,wordpress百度搜索无缩略图,wordpress分类目录多级菜单,网页制作个人主页图片前些天发现了一个巨牛的人工智能学习网站#xff0c;通俗易懂#xff0c;风趣幽默#xff0c;忍不住分享一下给大家。点击跳转到教程。 1.名词解释#xff1a; tracker服务器#xff1a;中文叫做跟踪器#xff0c;主要做调度工作#xff0c;在访问上起负载均衡的作用。通俗易懂风趣幽默忍不住分享一下给大家。点击跳转到教程。 1.名词解释 tracker服务器中文叫做跟踪器主要做调度工作在访问上起负载均衡的作用。tracker告诉与哪台Storage通讯 storage服务器中文叫做存储器主要用来存储数据它上面可以建立节点或者叫卷组 tracker和storage都可以由多台服务器组成storage的各位服务器数据都是同步的这是实现负载均衡的前提。 2.上传流程 FastDFS file upload 上传文件交互过程 1. client询问tracker上传到的storage不需要附加参数 2. tracker返回一台可用的storage 3. client直接和storage通讯完成文件上传。 FastDFS file download 下载文件交互过程 1. client询问tracker下载文件的storage参数为文件标识卷名和文件名 2. tracker返回一台可用的storage 3. client直接和storage通讯完成文件下载。 首先客户端 client 发起对 FastDFS 的文件传输动作是通过连接到某一台 Tracker Server 跟踪器的指定端口来实现的 Tracker Server 根据目前已掌握的信息来决定选择哪一台 Storage Server 存储器 然后将这个Storage Server 的地址等信息返回给 client 然后 client 再通过这些信息连接到这台 Storage Server将要上传的文件传送到给 Storage Server上。 client向tracker发一个HTTP的GET请求并把它自己的信息放在GET的参数中 这个请求的大致意思是我是xxx一个唯一的id我想下载yyy文件我的ip是aaa我用的端口是bbb... tracker对所有下载者的信息进行维护当它收到一个请求后首先把对方的信息记录下来 如果已经记录在案那么就检查是否需要更新然后将一部分
并非全部根据设置的参数已经下载者的请求参与下载同一个文件一个tracker服务器可能同时维护多个文件的下载的下载者的信息返回给对方。
Client在收到tracker的响应后就能获取其它下载者的信息那么它就可以根据这些信息与其它下载者建立连接从它们那里下载文件片断。 FastDFS服务端有两个角色跟踪器tracker和存储节点storage。跟踪器tracker主要做 调度工作就像公交车站里面的调务员一样它负责通过负载均衡选出最优的存储节点storage。存储节点storage顾名思义就是负责存储、 数据同步、数据的操作的一个服务完成文件管理的所有功能存储、同步和提供存取接口FastDFS同时对文件的meta data进行管理。 所谓文件的meta data就是文件的相关属性以键值对key value pair方式表示 如width1024其中的key为widthvalue为1024。文件meta data是文件属性列表可以包含多个键值对。 3.架构简析、特点 FastDFS 是包括一组 Tracker Server 和 Storage Server 的。 Tracker Server 与 Storage Server 之间不直接通信其基本的信息由配置文件在系统启动加载时获知。 Storage Server 是分成多个 Group每个 Group 中的Storage 都是互相备份的 就是说如果 Group1 有 Storage1、Storage2、Storage3其容量分别是100GB、100GB、100GB那么 Group1 的存储能力是 100GB 而不是 300GB这就是互相备份的意思。 进一步说整个 Group 的存储能力由该组中该储能力最小的 Storage 决定。 多个 Group 之间的存储方式可以采用 round robin轮训、load balanced负载均衡或指定 Group 的方式。 FastDFS 架构中数据最终是与一个 available 有空的、可获得的 Storage Server 进行传输的。 FastDFS的特点包括1高可靠性无单点故障2高吞吐量只要 Group 足够多数据流量是足够分散的。 3适用于小文件存储因为 FastDFS 不回对文件进行分块。 因为文件比较小比如普通级别的图片类应用文件最大就在几个MB的量级一来没有必要分块 二来分块会加重服务器的工作量。 但是如果把 FastDFS 应用于大文件存储的场景可能这一特点就会变成缺点。 需要说明的是client为使用FastDFS服务的调用方client也应该是一台服务器它对tracker和storage的调用均为服务器间的调用。 以上讲解参考http://blog.csdn.net/mr_smile2014/article/details/52095966 https://zhidao.baidu.com/question/9124794.html http://www.cnblogs.com/lori/archive/2013/05/21/3090134.html https://www.oschina.net/p/fastdfs http://blog.csdn.net/poechant/article/details/6996047 使用样例见 ;
jQuery上传插件Uploadify使用Demo、本地上传ssm框架下