mirror of
https://github.com/kamranahmedse/developer-roadmap.git
synced 2026-09-24 15:00:31 +08:00
Add system design roadmap content
This commit is contained in:
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
# What is system design
|
||||
+1
@@ -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
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Eventual consistency
|
||||
@@ -0,0 +1 @@
|
||||
# Strong consistency
|
||||
@@ -0,0 +1 @@
|
||||
# Consistency patterns
|
||||
@@ -0,0 +1 @@
|
||||
# Fail over
|
||||
@@ -0,0 +1 @@
|
||||
# Replication
|
||||
+1
@@ -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
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Cache aside
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Write through
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Write behind
|
||||
+1
@@ -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
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Extraneous fetching
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Improper instantiation
|
||||
+1
@@ -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
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Asynchronous request reply
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Claim check
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Choreography
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Competing consumers
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Pipes and filters
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Priority queue
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Publisher subscriber
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Queue based load leveling
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Scheduling agent supervisor
|
||||
+1
@@ -0,0 +1 @@
|
||||
# Sequential convoy
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user