Develop a distributed system of your choice, which demonstrates distributed systems concepts, such as concurrency, fault tolerance [login to view URL] for the development of the chosen distributed system. Scope including requirements for the distributed system to be developed and design of the chosen distributed system.