Design a subscription billing system

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!

Comments (4)