-
Clock-Bound Wait (https://lnkd.in/gHjr74cb)
-
Consistent Core (https://lnkd.in/g4XcrJUD)
-
Emergent Leader (https://lnkd.in/gZdf_AWx)
-
Fixed Partitions (https://lnkd.in/gSJuYfCc)
-
Follower Reads (https://lnkd.in/gmUw5b7a)
-
Generation Clock (https://lnkd.in/g92gJSHS)
-
Gossip Dissemination (https://lnkd.in/gBdD77Fc)
-
HeartBeat (https://lnkd.in/g6RR9swi)
-
High-Water Mark (https://lnkd.in/g3Kx3gux)
-
Hybrid Clock (https://lnkd.in/gjPiB_GM)
-
Idempotent Receiver (https://lnkd.in/gVnNEAS9)
-
Key-Range Partitions (https://lnkd.in/g9k_W2DN)
-
Lamport Clock (https://lnkd.in/gn_Mjn5h)
-
Leader and Followers (https://lnkd.in/guv739mY)
-
Lease (https://lnkd.in/gX9cpWYA)
-
Low-Water Mark (https://lnkd.in/ggEnd765)
-
Paxos (https://lnkd.in/gzXpcqzG)
-
Quorum (https://lnkd.in/g_zM69XD)
-
Replicated Log (https://lnkd.in/g8dh64wZ)
-
Request Batch (https://lnkd.in/gutqpHJB)
-
Request Pipeline (https://lnkd.in/gVXknRem)
-
Request Waiting List (https://lnkd.in/ghB6HfdH)
-
Segmented Log (https://lnkd.in/gzvS48Za)
-
Single Socket Channel (https://lnkd.in/gdJapnNc)
-
Singular Update Queue (https://lnkd.in/gAnmUBvp)
-
State Watch (https://lnkd.in/g8EuZTPG)
-
Two Phase Commit (https://lnkd.in/g3Btwu3Z)
- Google File System - https://lnkd.in/d2-wnyqZ
- Map Reduce Big Data Algorithm - https://lnkd.in/dvE8-s8M
- BigTable NoSQL Document Store - https://lnkd.in/drmvvSAK
- Colossus Next Gen File Store - https://lnkd.in/dERKhwMf
- Megastore Large Object Store - https://lnkd.in/d5JDs2-K
- Monarch Time Series DB - https://lnkd.in/d3kH_NCp
- Chubby Distributed Lock Management - https://lnkd.in/dYy-w5rW
- Spanner Distributed Database - https://lnkd.in/d6Emnycp
- Spanner - CAP theorem considerations - https://lnkd.in/dq29BAWQ
- Dapper Tracing System - https://lnkd.in/dm36-6jn
- Borg Cluster Management - https://lnkd.in/dnveV-HU
- Zanzibar Authentication System - https://lnkd.in/d5Vf7sRD
- Pregel Graph Processing - https://lnkd.in/daq4576Y
- Napa - Data Warehousing - https://lnkd.in/dbEfsa5B
- Napa - Partitioning Algorithm - https://lnkd.in/dkhA7efJ
- TensorFlow - Machine Learning at Scale - https://lnkd.in/d-4NfV2Z
- Google F1 - Fast Analytics - https://lnkd.in/dbZqEKuf
- HALP - YouTube Content Delivery Network - https://lnkd.in/dHzJtUc7
- Mesa - Data Warehousing - https://lnkd.in/dFJ_Jrz6
- Google Firestore - https://lnkd.in/drtEN9qR
- Amazon Aurora DB Architecture - https://lnkd.in/dcevpwFt
- Dynamo DB NoSQL Database - https://lnkd.in/dMD8C_WK
- Apple Foundation DB - NewSQL database - https://lnkd.in/dG75i_9K
- TikTok Monolith - Embedding in real-time - https://lnkd.in/dcjBXCnc
- Scalability at what COST - https://lnkd.in/dJ9ScYKq
- Gorilla - Time Series DB - https://lnkd.in/d3AeN2kB
- Cassandra - NoSQL DB - https://lnkd.in/d-_nhtED
- FlexiRaft - Distributed Consensus Tradeoffs - https://lnkd.in/dX3nMvmt
- Memcache - In-memory Cache at Facebook - https://lnkd.in/dKeYK67g
- Millisampler Network Sampling - https://lnkd.in/dsj9FuD6
- TAO Graph Database - https://lnkd.in/daasJpYf
- MineSweeper - Root Cause Analysis - https://lnkd.in/dEsd6iwj
- Facebook Prophet - Forecasting at Scale - https://lnkd.in/daCmAjak
- Facebook ShardManager - https://lnkd.in/dDy9Dp2h
- Hive - Map Reduce Jobs - https://lnkd.in/dpV8BM2R
- Apache Thrift - Definition Language - https://lnkd.in/d7NzhP54
- Meta Twine - Cluster Management System - https://lnkd.in/d5t7VFKE
- Meta ServiceRouter - Service mesh - https://lnkd.in/dVnkv_bV
- Apache Hadoop - Distributed File System - https://lnkd.in/dHsQu9FN
- Apache Kafka - Event Bus - https://lnkd.in/dyxuKbMb
- Apache Flink - https://lnkd.in/dn_gMvaR
- Maglev: A Fast and Reliable Software Network Load Balancer - https://media.licdn.com/dms/document/media/D561FAQF_KIvtA8POhQ/feedshare-document-pdf-analyzed/0/1702277625362?e=1703116800&v=beta&t=ovfz-5wP_ywIUzwd4BmZJhg_4UTZEaGsEDxSZAlweSg
𝐃𝐚𝐭𝐚𝐛𝐚𝐬𝐞 𝐑𝐞𝐩𝐥𝐢𝐜𝐚𝐭𝐢𝐨𝐧
- MySQL replication: https://lnkd.in/dcrX972v
- Netflix Change Data Capture: https://lnkd.in/dWjkCqav
- LinkedIn Logging Use cases: https://lnkd.in/dhwgSUpZ
𝐈𝐧 𝐌𝐞𝐦𝐨𝐫𝐲 𝐃𝐚𝐭𝐚𝐛𝐚𝐬𝐞 - 𝐑𝐞𝐝𝐢𝐬
- Redis Official Documentation: https://redis.com/
- Learn Redis through Redis University: https://lnkd.in/dd_6Tj2J
- Redis Open Source Repo: https://lnkd.in/dUv3Z-Nx
- Redis Architecture: https://lnkd.in/dCUEjbsC
𝐍𝐨𝐒𝐐𝐋 𝐃𝐚𝐭𝐚𝐛𝐚𝐬𝐞𝐬
- Cassandra Architecture: https://lnkd.in/d8grN7JB
- Google BigTable Architecture: https://lnkd.in/drmvvSAK
- Amazon Dynamo DB Internals: https://lnkd.in/d_TajpEk
- Design Patterns in Amazon Dynamo DB: https://lnkd.in/dDWpMDp5
- Internals of Amazon Dynamo DB: https://lnkd.in/d7jmg8Wh
- Hyperloglog Algorithm: https://lnkd.in/dEXxPCqM
- Log Structured Merge Trees: https://lnkd.in/dUvEqSTb
- Sorted String Tables and Compaction Strategies: https://lnkd.in/diNcN3a3
- Leveled Compaction Cassandra: https://lnkd.in/dRQc6zPR
- Scylla DB Compaction: https://lnkd.in/diNcN3a3
- Indexing in Cassandra: https://lnkd.in/dAbVcauy
𝐓𝐢𝐦𝐞 𝐒𝐞𝐫𝐢𝐞𝐬 𝐃𝐚𝐭𝐚𝐛𝐚𝐬𝐞𝐬
- Pinterest Time Series Database: https://lnkd.in/dRVqxHDS
- Uber Time Series DB: https://lnkd.in/dxXqMEEv
- TimeSeries Relational DB: https://lnkd.in/dTf9Fmjc
- Facebook Gorilla Time Series DB: https://lnkd.in/dk5BfZ7N
𝐓𝐞𝐱𝐭 𝐒𝐞𝐚𝐫𝐜𝐡 𝐃𝐚𝐭𝐚𝐛𝐚𝐬𝐞𝐬
- Facebook real-time text search engine: https://lnkd.in/dRtbQ5a3
- Elastic Search Time-Based Querying: https://lnkd.in/d_QvUr7Y
- Elastic Search Aggregation: https://lnkd.in/dHVzGejb
Discord
- how-discord-stores-trillions-of-messages - https://discord.com/blog/how-discord-stores-trillions-of-messages
-
URL shortener or TinyURL: https://lnkd.in/gJPWZsX3
-
Social media app like Twitter: https://lnkd.in/guParNhY
-
File sharing service like Dropbox: https://lnkd.in/gnSQ6rAd
-
Video streaming service like Netflix: https://lnkd.in/gnHSyCj8
-
Autocomplete feature of Google: https://lnkd.in/g3VFcaYN
-
Messaging app like WhatsApp: https://lnkd.in/g5zJa_4W
-
Online document editor like Google docs: https://lnkd.in/gBvztEqV
-
Proximity service like Uber: https://lnkd.in/grtPbr6k
-
Hotel booking service like Airbnb: https://lnkd.in/gWjrGwCM
-
Web crawler: https://lnkd.in/gTkfCH8U
-
Gaming Leaderboard https://lnkd.in/edfTDq5R
-
Real-Time Live Comments https://lnkd.in/e8g3dZ2i
-
How Uber Computes ETA https://lnkd.in/eVKV2ePC
-
URL Shortener https://lnkd.in/evFTZVQq
-
Slack Architecture https://lnkd.in/eATMDjrK
-
Zoom Architecture https://lnkd.in/edidhxZw
-
Distributed Counter https://lnkd.in/eGwaA62J
-
Virtual Waiting Room Architecture https://lnkd.in/eD3kPiPv
-
Pastebin https://lnkd.in/eZpfaVjc
-
User Online Status Indicator https://lnkd.in/eW77FXAh
-
How Does Netflix Work? https://lnkd.in/ehqyWMiW
-
Content Delivery Network (CDN): https://lnkd.in/gjJrEJeH
-
Caching: https://lnkd.in/gC9piQbJ
-
Distributed Caching: https://lnkd.in/g7WKydNg
-
Latency vs Throughput: https://lnkd.in/g_amhAtN
-
CAP Theorem: https://lnkd.in/g3hmVamx
-
Load Balancing: https://lnkd.in/gQaa8sXK
-
ACID Transactions: https://lnkd.in/gMe2JqaF
-
SQL vs NoSQL: https://lnkd.in/g3WC_yxn
-
Consistent Hashing: https://lnkd.in/gd3eAQKA
-
Database Index: https://lnkd.in/gCeshYVt
-
Rate Limiting: https://lnkd.in/gWsTDR3m
-
Microservices Architecture: https://lnkd.in/gFXUrz_T
-
Strong vs Eventual Consistency: https://lnkd.in/gJ-uXQXZ
-
REST vs RPC: https://lnkd.in/gN__zcAB
-
Batch Processing vs. Stream Processing: https://lnkd.in/g4_MzM4s
-
HeartBeat: https://lnkd.in/g4x7sMrF
-
Circuit Breaker: https://lnkd.in/gCxyFzKm
-
Idempotency: https://lnkd.in/gPm6EtKJ
-
Database Scaling: https://lnkd.in/gAXpSyWQ
-
Data Replication: https://lnkd.in/gVAJxTpS
-
Data Redundancy: https://lnkd.in/gNN7TF7n
-
Database Sharding: https://lnkd.in/gMqqc6x9
-
Proxy Server: https://lnkd.in/gi8KnKS6
-
Domain Name System (DNS): https://lnkd.in/gkMcZW8V
-
Message Queues: https://lnkd.in/gTzY6uk8
-
WebSockets: https://lnkd.in/g76Gv2KQ
-
Consensus Algorithms: https://lnkd.in/ggc3tFbr
-
Fault Tolerance: https://lnkd.in/dVJ6n3wA
-
Failover: https://lnkd.in/dihZ-cEG
-
Gossip Protocol: https://lnkd.in/gfPMtrJZ
-
API Gateway: https://lnkd.in/gnsJGJaM
-
Distributed Locking: https://lnkd.in/gRxNJwWE
-
Distributed Tracing: https://lnkd.in/d6r5RdXG
-
Bloom Filters: https://lnkd.in/dt4QbSUz
-
Checksum: https://lnkd.in/ghNc5pfn