- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Tencent实习总结
Tencent实习总结 刘小军 实习部门:搜索应用部 部门介绍 部门介绍 长期目标 短期目标 中期目标 Tshp 平台 通用的检索平台 架构。 Sdk:业务使用发送数据 Du 数据模块 Iu 倒排模块 Su检索模块 Bu代理模块 Hu,http server。 Tshp平台 为腾讯内部业务度身订造的搜索平台。 实时搜索。 丰富的排序。 灵活的屏蔽策略。 架构通用性。 XFS 搜搜的分布式文件系统 特点: 元数据信息的分离 quota 回收站 XFS架构图 XFS读流程 XFS写流程 XFS删除 两种方式: 1、移动到回收站 2、直接删除 移动到回收站的删除只是将文件重命名为~[filename].[ts]~,时间戳到期后才会被真正删除。 Thank you! * * 1、SDK向master发送filename,mode,user等信息,请求打开此文件 2、master check此user是否有相应权限,有则返回meta id, fileid,否则返回失败 3、SDK发送fileid, user, mode给meta server,meta server为该文件分配session,返回该文件的长度和session 4、SDK需要获取请求数据对应的节点信息,先从本地cache中查找,找不到则向meta server请求相应数据范围的节点信息,并且会预取后续的几个节点cache到SDK。 5、SDK根据得到的节点信息,选择一个nodeserver作为连接对象,向nodeserver请求数据。 1、SDK向master发送filename,mode,user等信息,请求打开此文件 2、master check此user是否有相应权限,没有文件则创建新文件,返回meta id, fileid,无权限则返回失败 3、SDK发送fileid, user, mode给meta server,根据master返回的是否是新的fileid,meta server决定是否创建文件,此时文件可能已经被打开,meta server会告诉SDK session超时的时间,SDK等待后再向meta server请求,meta server为该文件分配session,返回该文件的长度和session。 4、SDK判断是写新节点还是追加已有节点,如果是写新节点则在SDK的cache中选一定个数的nodeserver用于本次上传(如果cache中没有则向master申请一批nodeserver放入cache中),如果是追加数据,则先到meta server处获取最后一个节点信息。 5、成功获取nodeserver的信息后,选取一个nodeserver连接,其它nodeserver作为pipeline成员。pipeline上的第一个nodeserver收集所有nodeserver的返回状态,如果超过一半写入成功就返回成功,同时通知meta server更新状态。meta server更新状态后返回SDK成功。 * * * 1、SDK向master发送filename,mode,user等信息,请求打开此文件 2、master check此user是否有相应权限,有则返回meta id, fileid,否则返回失败 3、SDK发送fileid, user, mode给meta server,meta server为该文件分配session,返回该文件的长度和session 4、SDK需要获取请求数据对应的节点信息,先从本地cache中查找,找不到则向meta server请求相应数据范围的节点信息,并且会预取后续的几个节点cache到SDK。 5、SDK根据得到的节点信息,选择一个nodeserver作为连接对象,向nodeserver请求数据。 1、SDK向master发送filename,mode,user等信息,请求打开此文件 2、master check此user是否有相应权限,没有文件则创建新文件,返回meta id, fileid,无权限则返回失败 3、SDK发送fileid, user, mode给meta server,根据master返回的是否是新的fileid,meta server决定是否创建文件,此时文件可能已经被打开,meta server会告诉SDK session超时的时间,SDK等待后再向meta server请求,meta server为该文件分配session,返回该文件的长度和session。 4、SDK判断是写新节点还是追加已有节点,如果是写新节点则在SDK的cache中选一定个数的nodeserver用于本次上传(如果cache中没有则向master申请一批nodeserver放入cache中),如果是追加数据,
您可能关注的文档
最近下载
- 通桥(2017)2101-Ⅱ时速160公里客货共线铁路预制后张法简支T梁24m.pdf
- 胡壮麟《语言学教程》(第5版)@第七章@复习笔记.pdf
- 2018年中级经济师考试《保险专业知识与实务》电子书.pdf VIP
- 公路收费站(所)风险管控清单.docx VIP
- 君正化工杜邦安全管理理念实施方案.pptx
- 在线网课学习课堂《空间句法与数据化设计——环境行为数据分析及设计应用》单元测试考核答案.docx
- 全面从严治党主体责任约谈资料汇编.docx VIP
- 2024年华为认证HCIA-5G(H35-660)考试题库(附答案).pdf VIP
- 《Web 程序设计》说课.ppt
- 数字经济-第1篇.pptx
文档评论(0)