Distrubted File System is like a normal file system with different nodes where each node has the local file system to store the data. This multiple local file system will coordinate with some protocal to give the data to external clients.
The clients call this multiple machines with some protocal to get the data. Most of times communication protocal is tcp/ip. For accessing any information on Distirubute file system, you need client software.
Listing out the differences between Normal File System, and Distrubted File System.
1. Data is maintained in Single system. if the machine is down, we can not able to get the data and failover chances are more. 2.The time taken to read the data in this less as there are only read call to hardisk and the local processing time
Distributed File System:- 1.Data is replicated in different nodes. clients able to read the data, if any node is failed.Failover is less. 2. The time taken to read the data in this is more as we have network remote call and local data read to disc and coordiating the data from multiple systems
This topic has been a very basic start to explore on maven dependency example. Hopefull you have enough information to get started. If you have any questions, please feel free to leave a comment and I will get back to you.