这个是juicefs元数据分离方案。
我们可以看到juicefs元数据需要存储到一个第三方的数据库中,例如redis或postgresql中,而且还要给这个第三的数据做数据的安全机制,例如副本或ec的这种机制,而 data storage这边的对象存储本身就有副本或ec的数据安全机制,也就是元数据 维护一套数据安全机制,数据部分又有一套其他的副本的安全机制。
这个是hpfs的实现
我们可以看到这个单独的元数据服务的设计是把元数据 和数据都存储到了一个对象存储的集群中,这样做元数据就更安全直接存储到原生的对象存储中,而不是一个二次开发的东西上,而且性能和并发性也远好于把元数据单独存储到一个第三方库中。
hpfs的 可执行文件地址:
GitHub - ptozys2/hpfs
未来可能会开源并有更其他创新方案发布,在群里通知大家
有想试玩一起交流的小伙伴 可以加群一起交流