Designing a Distributed File System — A Practical Mental Model

Let’s zoom out from any one implementation and talk about what a generic distributed file system (DFS) is really trying to do.