Design a Database Batch Auditing Service — Medium System Design Problem