mirror of
https://github.com/kamranahmedse/developer-roadmap.git
synced 2025-09-03 14:22:41 +02: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
|
@@ -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
|
1
src/roadmaps/system-design/content/112-caching/index.md
Normal file
1
src/roadmaps/system-design/content/112-caching/index.md
Normal file
@@ -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
Reference in New Issue
Block a user