Is there any doc on IPFS file replication, how it avoid single point failture?

You should also look at ipfs-cluster.

This old thread that got migrated from github to discourse might give you some ideas too: Replication on IPFS -- Or, the Backing-Up Content Model