Design a Distributed Metrics Counter | Stripe Interview Question