gydtep 发表于 2020-8-17 12:14:23
这我当然是赞同的,那时我也是震惊的同学之一,要知道 Knoppix 在 2000 千禧年就来到了世界,而它所基于的著名的 Debian,gydtep 发表于 2020-8-17 16:45:35
回到2000年,那时候还是2.2内核,Knoppix 的作者 Klaus Knopper 在创立 Knoppix 之初就引入了一种压缩的(compressed) loop 设备,称为 cloop,gydtep 发表于 2020-8-17 21:25:51
这样,那些支持 tail packing 的文件系统(比如 reiserfs,btrfs)可能可以显著改善 seek 操作的时间,尤其是对于小文件更是如此。已经有一些与 cloop 相关的性能测试也证明了这些观点。gydtep 发表于 2020-8-18 09:50:29
完整的操作系统就是一个包,它必然是自包含的,而且如果在开发、测试、部署时都保持同样完整、不变的操作系统环境,那么也就没有那么多依赖性导致的问题了;gydtep 发表于 2020-8-18 11:55:41
从而可以在没有下载完整镜像数据的时候也给应用呈现完整的文件系统结构,并在发生具体读取的时候,根据索引,去获取相应的数据来提供给应用使用。gydtep 发表于 2020-8-18 15:33:34
而NN里面则存储了这些Block元数据的信息,这样客户端进行数据查询的时候,DN告知所需数据的位置。gydtep 发表于 2020-8-18 18:45:10
其主要组成也是由一个Leader和多个Follower组成的,数据的提交遵循2PC协议。当Leader崩溃时,Follower会自动切换状态开始重新选主,重新选完之后再进行多节点的数据对齐。gydtep 发表于 2020-8-19 09:03:52
直到1990年,现代互联网才真正诞生,英国人TimBerners-Lee提出并成功实现了基于客户端和服务端之间通信的HTTP协议。gydtep 发表于 2020-8-19 13:58:03
而NN节点状态的健康和服务切换,由ZKFC负责。主备NN之间的信息同步则由Quorum Journal Node负责。gydtep 发表于 2020-8-19 15:46:29
在HBase中,LSM树是MemStore模块的底层存储结构,而MemStore有三个作用,一是当有数据写入的时候,直接写到MemStore中,从而提升写数据的效率。