How would you approach a system design interview question about designing a subscription billing system? It should detect different events, such as subscription created, trial expired etc. What are the bottlenecks?
Follow up: How would you provide metrics and statistics to your customers?
Follow up 2: How might you monitor the system itself?
Thanks a lot!