From e77ea587ba6be24873db447e7335bc76d57ac130 Mon Sep 17 00:00:00 2001 From: Ashwin Jayaprakash Date: Tue, 17 Sep 2024 07:41:30 -0700 Subject: [PATCH] Simplified --- notes-design.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/notes-design.md b/notes-design.md index bac8455..3c262ff 100644 --- a/notes-design.md +++ b/notes-design.md @@ -179,11 +179,10 @@ This is an opinionated collection of reading material that I've collected over t - Memoize - Fault domain - Concept - Reads, writes and operations + - Scope - CDN, Edge network / POP, Region / availability zone / cell - Space and compute complexity - Arrival time, wait time, service time - Read and write ratio - - Schema on read or write, Filter and aggregate on read or write, deduplication, pre-fetching, pre-aggregating - - Batching, compression, retention, tiering - Consistency, availability, durability - Atomic, transactional, lease, lock - Eventually or strongly consistent @@ -196,15 +195,19 @@ This is an opinionated collection of reading material that I've collected over t - Critical path - Crosstalk, coordination, contention - Partition, replication, affinity, anti-affinity + - Schema on read or write, filter and aggregate on read or write + - Deduplication, pre-fetching, pre-aggregating + - Batching, compression, retention, tiering - Online vs offline - Analytics, notifications, repairs, reconciliation - Caching, invalidation, summary or probabilistic structures - - CDN, Edge network-POP, Region-Availability zone-Cell - - Loadbalancing algorithms + - Scoring, sorting, constraint satisfaction +- Concept - Algorithms + - Loadbalancing - Least used - Power of two random choices - Round robin - ... - - Hash algorithms + - Hashing - Consistent hash - Modulo hash - Rendezvous hash