Hacker News new | ask | show | jobs
by rockwotj 21 days ago
> Wouldn't 9fs/plan9fs be more suitable for this use case from my limited understanding though?

Can you elaborate on why? NFS is really a great protocol with a lot of tricks to reduce round trips

1 comments

i can be wrong, I usually am and so I would like to know more but my rationale behind 9fs being better than NFS was that 9fs is a much simpler protocol in general and its philosophy also maps very neatly to what you are trying to achieve. The simplicity and overlapping ideas felt to me as something which could create an prototype much easier than on NFS which has its complexity issues.

> NFS is really a great protocol with a lot of tricks to reduce round trips

Oh, I didn't know that actually but makes sense given how NFS is used but are there any issues/limitations that you face when building things on top of NFS. I would love to know more :-D

9fs is better than NFSv3 but NFSv4 is a different beast and more powerful

Honestly the biggest limitation is its quite a big protocol and can be complicated, but I don’t see any major advantages you could do yourself protocolwise over a custom FUSE thing except for just simplification. In my case I am hoping the kernel client can save me a lot of work of building a good client