How I Redesigned The Backend To Quickly Handle Millions Of Reads And Writes