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