System Design

This class was created by Brainscape user Ankit Nayyar.

By:

Decks in this class (36)

Estimation Types
Different estimation techniques 1
1  cards
Non functional Requirements
Types of non functional requireme...
1  cards
Key Characterstics of Distributed systems
Types of scalability 1,
Reliability and fault tolerance 2,
Availability 3
6  cards
Load Balancing
Load balancer 1,
How does it work 2,
Where it is present usually 3
9  cards
Caching
What is caching 1,
Benefits and tradeoffs 2,
Caching terminology 3
19  cards
Sharding
What is sharding or partitioning 1,
Types of sharding or partitioning 2,
Common problems of data partition...
4  cards
Proxies
Forward proxy 1,
Reverse proxy 2
2  cards
Redundancy & Replication
Redundancy 1,
Database replication 2
2  cards
Sql & No Sql
Sql db 1,
No sql db 2,
Differences between sql no sql 3
6  cards
CAP Theorem
Cap 1,
Pacelc theorem 2
2  cards
Long Polling vs Web Sockets vs Server Sent Events/ Quorum,LeaderFollower and Heartbeat
Http protocol 1,
Quorum 2,
Leader and follower 3
4  cards
Consistent Hashing
How do we distribute data across ...
1  cards
Tradeoffs: Strong Consistency vs Eventual Consistency
Tradeoffs when to use strong cons...,
Hybrid approach 2
2  cards
Tradeoffs: Latency vs Throughput
Latency 1,
Throughput 2,
Key differences 3
6  cards
Tradeoffs ACID vs BASE
Acid 1,
Base 2,
Key differences between acid and ...
4  cards
Tradeoffs: Read Through vs Write Through Cache
Read thru cache 1,
Write through cache 2,
Key differences 3
5  cards
Tradeoffs: Batch Processing vs Stream Processing
Batch processing 1,
Stream processing 2,
Key differences 3
3  cards
Tradeoffs: Load Balancer vs API Gateway
Load balancer 1,
Api gateway 2,
How api gateway do aggregation 3
14  cards
Tradeoffs: SQL vs No SQL
Sql vs nosql 1,
Sql vs nosql the difference 2,
Choosing between them 3
3  cards
Tradeoffs: API Gateway vs Direct Service Exposure
Api gateway 1,
Direct service exposure 2,
How api gateway simplifies versio...
3  cards
Tradeoffs: Forward Proxy vs Reverse Proxy
Forward proxy vs reverse proxy 1
1  cards
Tradeoffs: API Gateway vs Reverse Proxy
Api gateway 1,
Reverse proxy 2,
Key differences 3
5  cards
Tradeoffs: Primary Replica vs Peer-to-Peer Replication
Primary replica replication 1,
Peer to peer replication 2,
How peer to peer replication work...
4  cards
Tradeoffs: Data Compression vs Data Deduplication
Data compresssion 1,
Data deduplication 2,
Key differences 3
3  cards
Tradeoffs: Server-Side Caching vs Client Side Caching
Server side caching vs client sid...,
Key differences 2,
How do you invalidate client side...
4  cards
Tradeoffs: REST vs RPC
Rest 1,
Rpc 2,
Differences 3
6  cards
Tradeoffs: Polling vs Long Polling vs Web Sockets vs WebHooks
Polling vs long polling vs web so...,
Web hooks 2,
Fcm vs web push vs web sockets 3
8  cards
Tradeoffs: CDN Usage vs Direct Server Serving
Cdn usuage 1,
Direct server serving 2,
Key differences 3
3  cards
Tradeoffs: Serverless Architecture vs Traditional Server Based Architecture
Serverless architecture 1,
Traditional server based architec...,
Key differences 3
3  cards
Tradeoffs: Stateful vs Stateless Architecture
Stateful architecture 1,
Stateless architecture 2,
Key differences 3
3  cards
Tradeoffs: Hybrid Cloud Storage vs All Cloud Storage
Hybrid cloud storage 1,
All cloud storage 2,
How cloud makes sure they can sec...
5  cards
Tradeoffs: Token Bucket vs Leaky Bucket
Token bucket algorithm 1,
How does token bucket algo helps ...,
Leaky bucket algorithm 3
5  cards
Tradeoffs: Read Heavy vs Write Heavy System
Designing for read heavy systems 1,
Designing for write heavy systems 2,
Why kafka enables high write thro...
3  cards
Distributed Coordination Services
Distributed coordination service 1,
Distributed file systems 2,
Distributed messaging systems 3
5  cards
Elastic Search
What is elastic search 1
1  cards
HeartBeat
What is heartbeat 1,
What is checksum 2
2  cards

More about
System Design

  • Company name Unspecified
  • Training purpose Unspecified
  • Industry Unspecified
  • Number of employees who could use this Unspecified

The creator of this class did not yet add a description for what is included in this class.

How studying works.

Brainscape's adaptive web mobile flashcards system will drill you on your weaknesses, using a pattern guaranteed to help you learn more in less time.

Add your own flashcards.

Either request "Edit" access from the author, or make a copy of the class to edit as your own. And you can always create a totally new class of your own too!

What's Brainscape anyway?

Brainscape is a digital flashcards platform where you can find, create, share, and study any subject on the planet.

We use an adaptive study algorithm that is proven to help you learn faster and remember longer....

Looking for something else?

Evironmental Systems for Interior Design
  • 21 decks
  • 942 flashcards
  • 28 learners
Decks: Introduction, The Enviornment Building Envelope, Building Codes Expanded, And more!
Design
  • 31 decks
  • 974 flashcards
  • 59 learners
Decks: Bending Timber, Blow Moulding Extrusion, Cad Cam, And more!
Systemic Path
  • 35 decks
  • 2175 flashcards
  • 10 learners
Decks: Urinary 1, Urinary 2, Urinary 3, And more!
EE20021 Digital systems design
  • 24 decks
  • 454 flashcards
  • 14 learners
Decks: 1 Introduction To Fpga Technology, 2 Gate Level Hierarchy And Simulation, 3 The Module Data Types And Operators, And more!