parent
a3031a2371
commit
a2c339f2d5
154 changed files with 154 additions and 2 deletions
File diff suppressed because one or more lines are too long
@ -0,0 +1 @@ |
|||||||
|
# What is system design |
@ -0,0 +1 @@ |
|||||||
|
# How to approach system design |
@ -0,0 +1 @@ |
|||||||
|
# Who is this guide for |
@ -0,0 +1 @@ |
|||||||
|
# Introduction |
@ -0,0 +1 @@ |
|||||||
|
# Performance vs scalability |
@ -0,0 +1 @@ |
|||||||
|
# Latency vs throughput |
@ -0,0 +1 @@ |
|||||||
|
# Cap theorem |
@ -0,0 +1 @@ |
|||||||
|
# Availability vs consistency |
@ -0,0 +1 @@ |
|||||||
|
# Weak consistency |
@ -0,0 +1 @@ |
|||||||
|
# Eventual consistency |
@ -0,0 +1 @@ |
|||||||
|
# Strong consistency |
@ -0,0 +1 @@ |
|||||||
|
# Consistency patterns |
@ -0,0 +1 @@ |
|||||||
|
# Fail over |
@ -0,0 +1 @@ |
|||||||
|
# Replication |
@ -0,0 +1 @@ |
|||||||
|
# Availability in numbers |
@ -0,0 +1 @@ |
|||||||
|
# Availability patterns |
@ -0,0 +1 @@ |
|||||||
|
# Event driven |
@ -0,0 +1 @@ |
|||||||
|
# Schedule driven |
@ -0,0 +1 @@ |
|||||||
|
# Returning results |
@ -0,0 +1 @@ |
|||||||
|
# Background jobs |
@ -0,0 +1 @@ |
|||||||
|
# Domain name system |
@ -0,0 +1 @@ |
|||||||
|
# Push cdns |
@ -0,0 +1 @@ |
|||||||
|
# Pull cdns |
@ -0,0 +1 @@ |
|||||||
|
# Content delivery networks |
@ -0,0 +1 @@ |
|||||||
|
# Horizontal scaling |
@ -0,0 +1 @@ |
|||||||
|
# Layer 4 load balancing |
@ -0,0 +1 @@ |
|||||||
|
# Layer 7 load balancing |
@ -0,0 +1 @@ |
|||||||
|
# Load balancing algorithms |
@ -0,0 +1 @@ |
|||||||
|
# Lb vs reverse proxy |
@ -0,0 +1 @@ |
|||||||
|
# Load balancers |
@ -0,0 +1 @@ |
|||||||
|
# Microservices |
@ -0,0 +1 @@ |
|||||||
|
# Service discovery |
@ -0,0 +1 @@ |
|||||||
|
# Application layer |
@ -0,0 +1 @@ |
|||||||
|
# Replication |
@ -0,0 +1 @@ |
|||||||
|
# Sharding |
@ -0,0 +1 @@ |
|||||||
|
# Federation |
@ -0,0 +1 @@ |
|||||||
|
# Denormalization |
@ -0,0 +1 @@ |
|||||||
|
# Sql tuning |
@ -0,0 +1 @@ |
|||||||
|
# Rdbms |
@ -0,0 +1 @@ |
|||||||
|
# Key value store |
@ -0,0 +1 @@ |
|||||||
|
# Document store |
@ -0,0 +1 @@ |
|||||||
|
# Wide column store |
@ -0,0 +1 @@ |
|||||||
|
# Graph databases |
@ -0,0 +1 @@ |
|||||||
|
# Nosql |
@ -0,0 +1 @@ |
|||||||
|
# Sql vs nosql |
@ -0,0 +1 @@ |
|||||||
|
# Databases |
@ -0,0 +1 @@ |
|||||||
|
# Client caching |
@ -0,0 +1 @@ |
|||||||
|
# Cdn caching |
@ -0,0 +1 @@ |
|||||||
|
# Web server caching |
@ -0,0 +1 @@ |
|||||||
|
# Database caching |
@ -0,0 +1 @@ |
|||||||
|
# Application caching |
@ -0,0 +1 @@ |
|||||||
|
# Cache aside |
@ -0,0 +1 @@ |
|||||||
|
# Write through |
@ -0,0 +1 @@ |
|||||||
|
# Write behind |
@ -0,0 +1 @@ |
|||||||
|
# Refresh ahead |
@ -0,0 +1 @@ |
|||||||
|
# Caching strategies |
@ -0,0 +1 @@ |
|||||||
|
# Caching |
@ -0,0 +1 @@ |
|||||||
|
# Message queues |
@ -0,0 +1 @@ |
|||||||
|
# Task queues |
@ -0,0 +1 @@ |
|||||||
|
# Back pressure |
@ -0,0 +1 @@ |
|||||||
|
# Asynchronism |
@ -0,0 +1 @@ |
|||||||
|
# Idempotent operations |
@ -0,0 +1 @@ |
|||||||
|
# Http |
@ -0,0 +1 @@ |
|||||||
|
# Tcp |
@ -0,0 +1 @@ |
|||||||
|
# Udp |
@ -0,0 +1 @@ |
|||||||
|
# Rpc |
@ -0,0 +1 @@ |
|||||||
|
# Rest |
@ -0,0 +1 @@ |
|||||||
|
# Grpc |
@ -0,0 +1 @@ |
|||||||
|
# Graphql |
@ -0,0 +1 @@ |
|||||||
|
# Communication |
@ -0,0 +1 @@ |
|||||||
|
# Busy database |
@ -0,0 +1 @@ |
|||||||
|
# Busy frontend |
@ -0,0 +1 @@ |
|||||||
|
# Chatty io |
@ -0,0 +1 @@ |
|||||||
|
# Extraneous fetching |
@ -0,0 +1 @@ |
|||||||
|
# Improper instantiation |
@ -0,0 +1 @@ |
|||||||
|
# Monolithic persistence |
@ -0,0 +1 @@ |
|||||||
|
# No caching |
@ -0,0 +1 @@ |
|||||||
|
# Noisy neighbor |
@ -0,0 +1 @@ |
|||||||
|
# Retry storm |
@ -0,0 +1 @@ |
|||||||
|
# Synchronous io |
@ -0,0 +1 @@ |
|||||||
|
# Performance antipatterns |
@ -0,0 +1 @@ |
|||||||
|
# Health monitoring |
@ -0,0 +1 @@ |
|||||||
|
# Availability monitoring |
@ -0,0 +1 @@ |
|||||||
|
# Performance monitoring |
@ -0,0 +1 @@ |
|||||||
|
# Security monitoring |
@ -0,0 +1 @@ |
|||||||
|
# Usage monitoring |
@ -0,0 +1 @@ |
|||||||
|
# Instrumentation |
@ -0,0 +1 @@ |
|||||||
|
# Visualization and alerts |
@ -0,0 +1 @@ |
|||||||
|
# Monitoring |
@ -0,0 +1 @@ |
|||||||
|
# Asynchronous request reply |
@ -0,0 +1 @@ |
|||||||
|
# Claim check |
@ -0,0 +1 @@ |
|||||||
|
# Choreography |
@ -0,0 +1 @@ |
|||||||
|
# Competing consumers |
@ -0,0 +1 @@ |
|||||||
|
# Pipes and filters |
@ -0,0 +1 @@ |
|||||||
|
# Priority queue |
@ -0,0 +1 @@ |
|||||||
|
# Publisher subscriber |
@ -0,0 +1 @@ |
|||||||
|
# Queue based load leveling |
@ -0,0 +1 @@ |
|||||||
|
# Scheduling agent supervisor |
@ -0,0 +1 @@ |
|||||||
|
# Sequential convoy |
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue