Upload
nirmalsrini
View
672
Download
2
Tags:
Embed Size (px)
DESCRIPTION
An overview of the Netflix billing system
Citation preview
Netflix Billing System
Nirmal Varadarajan
What we do?
Signup/Rejoin
Billing History
Customer Support
Billing Service
• Membership Renewals and Charges• Cancellations• Manage Netflix Balances & Discounts• Customer Satisfaction support• Payment Failure Management• Finance data pipeline• Taxes
Insights
What we are working on
Over 48 million subscriber in 41
different countries/ several payment
types
• Build a scalable solution to keep up with future subscriber growth
• Create a flexible application that will lend to changing business need
• Clean workflow to enable graceful recovery from failure
• Test driven development
• High Data integrity
Agile and Iterative
High level Architecture
Technologies we leverage
AWS cloud to enable scalability
Cassandra for multi regional data store support
Hadoop for data pipeline and insights
Spring integration for work flow management
Work flow overview
Loosely coupled integration
• Applications with clear focus and separation of concerns
• Loosely coupled via an integration workflow• Concerns across flows are monitored closely
using dashboards• Separation of concerns helps achieve modular
easily testable code.
We will continue working on…• Improved events data pipeline using Kafka
• Using publish-subscribe to improve on our current pipeline• Provide flexibility to modify data by subscribing application• Real time analytics for push monitoring
• Variations in Billing Behaviors for Recurring Subscriptions• We are always looking for ways to make the customer experience better• Providing grace periods on billing failure• Providing flexibility to choose billing days• Providing variations in behavior based on Payment types
• Seamless financial reporting• Financial reporting is complex due to variations in payment processing• Provide application flexibility to handle these variations
• Improve resiliency and consistency• Ability to scale based on day of month• Advanced anomaly detection and circuit breakers• Build trouble shooting dashboards, Metrics, Tools
We are hiringContact [email protected]