Tutor

Learn

25 new · 0 mastered · 25 total

ACID vs BASE

New

**ACID** (Atomicity, Consistency, Isolation, Durability) is the transaction model for traditional re

Lvl 3

System Design: Payment Gateway (Airwallex-style)

New

Lvl 3

API Gateway

New

An API Gateway is a single entry point for all client requests in a microservice architecture. It ha

Lvl 3

Blob Storage (Object Storage)

New

Blob storage is a data storage architecture that manages unstructured data as objects (blobs) in a f

Lvl 3

Caching

New

Caching stores frequently accessed data in a fast-access storage layer (typically in-memory) to redu

Lvl 3

CAP Theorem

New

In a distributed system, you can only guarantee two of three properties simultaneously: **Consistenc

Lvl 3

CDN (Content Delivery Network)

New

A CDN is a geographically distributed network of edge servers that cache and serve content from loca

Lvl 3

Circuit Breaker

New

A resilience pattern that prevents cascading failures in distributed systems. When a downstream serv

Lvl 3

Consistent Hashing

New

A distributed hashing technique that maps both servers and keys onto a hash ring. When a server is a

Lvl 3

CQRS + Event Sourcing — Interview Guide

New

Lvl 3

CQRS (Command Query Responsibility Segregation)

New

CQRS separates the read model (queries) from the write model (commands) into different models, and p

Lvl 3

Database Indexing

New

A database index is a data structure (typically B-tree or hash table) that speeds up data retrieval

Lvl 3

Distributed Consensus

New

Distributed consensus is the problem of getting multiple nodes to agree on a single value or sequenc

Lvl 3

Event-Driven Architecture

New

An architecture where services communicate by producing and consuming events rather than direct API

Lvl 3

gRPC — Interview Guide

New

Lvl 3

Load Balancing

New

A load balancer distributes incoming network traffic across multiple backend servers to ensure no si

Lvl 3

Message Queues

New

A message queue is an intermediary that enables asynchronous communication between services. Produce

Lvl 3

Microservices vs Monolith

New

A **monolith** is a single deployable unit containing all application logic. **Microservices** decom

Lvl 3

Payment Systems — Interview Guide

New

Lvl 3

Rate Limiting

New

Rate limiting controls the number of requests a client can make within a time window. It protects sy

Lvl 3

Replication

New

Database replication copies data across multiple servers to improve availability, fault tolerance, a

Lvl 3

Scalability

New

Scalability is the ability of a system to handle increased load by adding resources. Two primary app

Lvl 3

Sharding (Data Partitioning)

New

Sharding distributes data across multiple database instances (shards) so each shard holds a subset o

Lvl 3

SQL Fundamentals — Interview Guide

New

Lvl 3

SQL vs NoSQL

New

**SQL databases** (relational) use structured tables with predefined schemas, ACID transactions, and

Lvl 3