System Design

This class was created by Brainscape user Hardik Kothiya.

By:

Decks in this class (17)

Core Concepts
What is scalability in system des...,
What is the difference between ve...,
What is reliability in system des...
10  cards
Database
What is the difference between sq...,
What is database sharding 2,
What is database replication 3
10  cards
Load-balancing
What is a load balancer 1,
What are common load balancing al...,
What is the difference between la...
10  cards
Caching
What is caching 1,
What are the different types of c...,
What is cache invalidation 3
10  cards
Queue & Async
What is a message queue 1,
What are the benefits of message ...,
What is the difference between a ...
10  cards
Micro-Service & APis
What are microservices 1,
What is the difference between mo...,
What are the benefits of microser...
10  cards
Monitoring and Operations
What is observability 1,
What are metrics in monitoring 2,
What is logging 3
10  cards
Security
What is authentication vs authori...,
What is oauth 20 2,
What is jwt json web token 3
10  cards
Storage system
Blank 1,
What is object storage 2,
What is block storage 3
11  cards
Netowrking
What is tcp vs udp 1,
What is dns domain name system 2,
What is http 2 vs http 11 3
10  cards
Design Patterns
What is the circuit breaker patte...,
What is the retry pattern 2,
What is the bulkhead pattern 3
10  cards
Data Processing
What is batch processing 1,
What is stream processing 2,
What is mapreduce 3
10  cards
Performamnce Optimisation
What is database query optimizati...,
What is lazy loading 2,
What is prefetching 3
10  cards
Consistency Models
What is strong consistency 1,
What is eventual consistency 2,
What is causal consistency 3
10  cards
Scaling Strategies
What is auto scaling 1,
What is database read replica 2,
What is database write scaling 3
10  cards
Realibility & Resiliance
What is a single point of failure...,
What is redundancy 2,
What is failover 3
10  cards
Real World Systems
How would you design a url shorte...,
How would you design a news feed ...,
How would you design a rate limit...
10  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!