Design distributed log storage service | Google Interview Question