Knowledge section

Concepts

Atomic engineering ideas that recur across distributed systems, backend platforms, and reliability work.

foundation

Analytics Pipelines

Systems that collect high-volume product events and transform them into metrics, dashboards, aggregates, and behavioral signals.

analyticsevent-processingdata-pipelines

intermediate

Backpressure

A system's ability to respond safely when downstream components cannot keep up with incoming work.

reliabilityqueuesdistributed-systems

foundation

Caching

Store frequently needed data closer to the request path so systems can reduce latency, absorb read pressure, and protect slower backing stores.

cachingperformancescalability

foundation

Database Indexing

Organize database data structures so common reads can find the right rows quickly without scanning the entire table.

databasesindexingquery-optimization

intermediate

Delivery Guarantees

The reliability contract that defines whether messages can be lost, duplicated, retried, acknowledged, or eventually delivered.

reliabilitymessagingdistributed-systems

foundation

Derived Projections

Read-optimized views computed from source-of-truth data or events so systems can answer common product queries quickly.

data-modelingevent-driven-architecturescalability

advanced

Dispatch Matching

Select and reserve the best available supply for a demand request under changing location, availability, ETA, fairness, and concurrency constraints.

matching-systemsgeospatial-systemsdistributed-systems

intermediate

Distributed Counters

Counter designs that avoid a single hot bottleneck when many machines update or read the same logical count.

countersscalabilitydistributed-systems

intermediate

Event Streams

Durable ordered logs of events that let systems publish state changes and let independent consumers process them asynchronously.

event-driven-architecturequeuesdistributed-systems

foundation

Eventual Consistency

A consistency model where replicas, caches, or projections may temporarily disagree but are expected to converge if processing continues.

consistencydistributed-systemsreliability

intermediate

Fan-Out

The process of taking one event or request and distributing work to multiple downstream consumers, services, users, or projections.

distributed-systemsevent-driven-architecturescalability

intermediate

Geospatial Indexing

Partition physical space into searchable cells so nearby entities can be found without scanning every location record.

geospatial-systemsindexingscalability

advanced

Group Message Fan-Out

The scaling problem created when one group message expands into many recipient, device, receipt, push, and projection updates.

messagingfan-outscalability

intermediate

Hot Key Mitigation

Techniques for handling keys or records that receive disproportionate traffic and threaten to overload a partition, cache node, or database row.

scalabilityhot-keysdistributed-systems

foundation

HTTP Redirects

How servers tell clients to navigate to another URL, and why redirect status codes affect caching, mutability, analytics, and control.

httpweburl-shorteners

foundation

Idempotency

A reliability property that lets clients safely retry uncertain operations without creating duplicate business side effects.

reliabilityapi-designretries

intermediate

Idempotent Consumers

Event consumers that can safely process the same message more than once without duplicating side effects.

event-driven-architecturereliabilitydistributed-systems

intermediate

Inverted Index

Map searchable terms to the documents that contain them so search can find candidates without scanning every document.

searchindexinginformation-retrieval

intermediate

Location Streams

Continuous movement updates from mobile clients that let realtime systems track approximate entity position without treating every coordinate as permanent truth.

realtime-systemsgeospatial-systemsevent-streaming

intermediate

Media Message Pipeline

The upload, processing, storage, reference, and delivery flow that keeps large media files out of the core message path.

messagingstoragemedia

intermediate

Message Ordering

The rules and mechanisms that make messages appear in a coherent conversation order despite retries, concurrency, and distributed delivery.

messagingconsistencydistributed-systems

intermediate

Message Receipts

Acknowledgement events that turn raw delivery activity into user-visible sent, delivered, read, and unread states.

messagingreliabilityeventual-consistency

intermediate

Multi-Device Sync

The model that lets one account use several devices while keeping messages, cursors, receipts, and local state coherent.

messagingmobile-systemsdistributed-systems

intermediate

Offline Delivery

The mechanisms that let disconnected users receive accepted messages later through durable logs, cursors, queues, and sync.

messagingreliabilitymobile-systems

intermediate

Presence

A time-bounded signal that estimates whether a user or device is reachable, recently active, idle, or unavailable.

realtime-systemsmessagingdistributed-systems

intermediate

Projection Drift

When a derived read model or aggregate becomes inconsistent with the source-of-truth data it was computed from.

reliabilitydata-consistencyevent-driven-architecture

intermediate

Push Notification Handoff

The process of waking or notifying offline devices after durable message acceptance without making push providers the source of truth.

messagingmobile-systemsreliability

intermediate

Query Fan-Out

Send one user query to many shards or services, merge the partial results, and return a ranked response within a latency budget.

distributed-systemssearchquery-serving

intermediate

Ranking Signals

Use measurable document, query, freshness, and engagement signals to order search results by usefulness instead of returning raw matches.

searchrankingrelevance

foundation

Rate Limiting

Control how frequently clients can perform actions so systems remain available, fair, and protected from accidental or abusive overload.

reliabilityabuse-preventionapi-design

foundation

Read Replicas

Copies of a primary database that serve read traffic so systems can scale reads and reduce pressure on the write database.

databasesreplicationscalability

intermediate

Realtime Gateways

Connection-facing services that keep clients reachable in real time while leaving durable message truth to backend systems.

realtime-systemsmessagingwebsockets

intermediate

Search Indexing Pipeline

Move newly created or updated documents from the write path into searchable indexes with bounded freshness and retryable processing.

searchindexingevent-driven-architecture

intermediate

Sharding

Split data across multiple partitions or databases so a system can scale beyond one machine or one storage node.

databasespartitioningscalability

foundation

Short-Code Generation

How systems create compact, unique identifiers for resources such as shortened URLs while balancing length, collision risk, predictability, and coordination.

identifiersurl-shortenersscalability