# Overview
As defined by [[Designing Data-Intensive Applications]]:
_When_ a network partition occurs—and it will if you are operating at a large scale—your system can optimize for being consistent or available.
# Key Considerations
## Examples of when to choose [[Consistency]]
- [[Design a Reservation Booking System]]
- [[Design an E-commerce Platform]]
- Financial Systems
## Examples of when to choose [[Availability]]
- Social Media
- Content Platforms
- [[Design a Company Review Service]]
# Pros
# Cons
# Use Cases
# Related Topics