Hi, Gophers (who are also good in C),
Currently I am using FUSE to mount and write to remote storage.
The library I am using is Basil Fuse. The performance is good as far as FUSE can go.
User -> file.write() -> Linux Kernel -> Virtual File System -> libfuse -> FUSE -> DFS Client(in Go) -> Remote Storage
However, I am researching how to write directly through linux virtual file system, skipping FUSE layer. Seems all similar libraries are in C. Is this even possible in Go?
User -> file.write() -> Linux Kernel -> Virtual File System -> DFS Client(in Go) -> Remote Storage
Thanks!
Chris