Week4-作业1

第四章

原文是:“复审者有权提出各种吹毛求疵的问题,复审者不必亲自调查每件事,开发者有义务给出详尽的回答”

问题是,提出问题的标准是什么,有些问题很可能是“无用的”,很大程度上可能会浪费时间,怎样提出合理而

有意义的问题就很重要,我觉得反而是如何看懂代码的过程更加重要。因此 他的注释和文档是最直截了当的,

所以:

1. 一个项目的目录和层级,肯定按照不同的功能区分的。认识每个不同的目录和文件 ,文件夹的名字都是有意义的。
2. 从主函数入口开始,了解各层目录之间的调用关系,把握项目的整体逻辑
3. 代码都是一个一个的函数和对象组成, 把他们当作一个小单元,精读

第十七章

原文:移山公司的项目进行了一段时间,TFS也进行了一段时间。

问题:TFS是什么

TFS(Taobao FileSystem)是一个高可扩展、高可用、高性能、面向互联网服务的分布式文件系统,主要针对海量

的非结构化数据,它构筑在普通的Linux机器集群上,可为外部提供高可靠和高并发的存储访问。TFS为淘宝提供海量

小文件存储,通常文件大小不超过1M,满足了淘宝对小文件存储的需求,被广泛地应用在淘宝各项应用中。它采用了

HA架构和平滑扩容,保证了整个文件系统的可用性和扩展性。同时扁平化的数据组织结构,可将文件名映射到文件的

物理地址,简化了文件的访问流程,一定程度上为TFS提供了良好的读写性能

1. 采用扁平化的数据组织结构
2. 使用HA架构和平滑扩容
3. 支持多种客户端
4. 支持大小文件存储
5. 可为外部提供高可靠和高并发的存储访问
6. 支持大文件功能
7. Resource Center Server,用于管理TFS集群的用户资源配置
8. TFS服务程序开发框架,统一TFS网络客户端库,并新增异步回调功能
9. 优化数据流,让写请求尽可能均匀的分布在不同的DataServer

posted on 2018-04-01 11:09  王涛244  阅读(105)  评论(1编辑  收藏  举报