System Design · ByteDance · Hard
A company runs a live service whose data currently lives in MySQL, and a team on that service has proposed replacing its datastore with MongoDB. You are the engineer asked to reason through the whole decision: what evidence would tell you whether such a replacement is justified, how the relational and document approaches really differ for the workload in question, how the data could be moved while the service keeps answering requests, and what would have to be measured to…
Checking your access…