CAP Theorem Trade-offs
Consistency, Availability, and Partition tolerance in distributed systems
• System becomes unavailable until partition heals
• Example: Banking - can't risk inconsistent balances
• Accept temporary inconsistency
• Example: Social media - better to show old posts than no posts
- • Financial transactions
- • Inventory management
- • User authentication
- • Data corruption is unacceptable
- • Regulatory compliance required
- • Social media feeds
- • Content delivery
- • Analytics and logging
- • User experience is priority
- • Eventual consistency is acceptable