Add system design roadmap content

This commit is contained in:
Kamran Ahmed
2023-01-17 18:49:53 +04:00
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 @@
# 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 @@
# 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 @@
# 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 @@
# Extraneous fetching
@@ -0,0 +1 @@
# Improper instantiation
@@ -0,0 +1 @@
# Monolithic persistence
@@ -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

Some files were not shown because too many files have changed in this diff Show More