1. A method, implemented on at least one machine each having at least one processor, storage, and a communication platform connected to a network for resolving data inconsistency in a distributed system having a plurality of replica instances, comprising: in response to a read request of at least one data element, retrieving, by a probability assigning module, a key-specific probability value for the at least one data element of the read request; computing, by the probability assigning module, a self-healing probability of the at least one data element of the read request based on a system load of the distributed system and the retrieved key-specific probability value; generating, by a transaction generating module, a self-healing transaction that includes the at least one data element of the read request based on the self-healing probability of the at least one data element; and applying, by a transaction dispatcher via a data replication bus, the generated self-healing transaction to at least some of the plurality of replica instances in the distributed system to resolve data inconsistency.