1. A distributed data storage system comprising: a computer processor; an interface machine process module, at least one service process module and at least one storage module; the interface machine process module is configured to receive a storage request containing data to be stored from a storage requester and distribute the storage request to one of the at least one service process module, wherein the one of the at least one service process module is randomly selected from a usable service process module list for distribution maintained by the interface machine process module; the one of the at least one service process module is configured to receive the storage request from the interface machine process module and assign a storage identifier for the date contained in the storage request, wherein the one of the at least one service process module assigns the storage identifier according to orders of storage identifiers or randomly in at least one segment of continuous storage identifiers; the at least one storage module is configured to store the data according to the storage identifier assigned by the one of the at least one service process module; wherein the interface machine process module maintains the usable service process module list by determining and deleting service process modules which are unable to provide new storage services from the usable service process module list.