System Architecture and Production Troubleshooting Review

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/17

flashcard set

Earn XP

Description and Tags

Practice flashcards covering microservices architecture, AWS services (EKS, Lambda, EMR), Spring Boot optimization, and production reliability strategies.

Last updated 1:18 AM on 7/8/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

18 Terms

1
New cards

Lambda Cold Start

A source of latency that occurs during initial function invocation; it is a primary reason to bypass Lambda in favor of EKS for requests requiring extremely low latency, typically under 10ms10\,ms.

2
New cards

Kafka Buffering

The practice of using Kafka as a decoupling layer to absorb traffic bursts and smooth spikes when a system receives high throughput (e.g., 100TPS100\,TPS) that exceeds the capacity of downstream services (e.g., 25TPS25\,TPS).

3
New cards

Exponential Backoff

A retry mechanism implemented alongside dead-letter queues (DLQ) to handle failed messages gracefully by progressively increasing the wait time between retries.

4
New cards

Eclipse Memory Analyzer Tool (MAT)

A tool used to analyze heap dumps generated during OutOfMemoryError (OOM) events to diagnose issues like database connection leaks or unreleased in-memory caches.

5
New cards

Horizontal Pod Autoscaler (HPA)

A sophisticated scaling strategy in EKS that utilizes custom metrics to enable efficient resource utilization and responsiveness to workload changes.

6
New cards

Spring Ahead-of-Time (AOT) Compilation

An optimization technique used to reduce JVM startup overhead and improve containerized deployment agility, helping reduce startup times from approximately 60s60\,s to 15s15\,s.

7
New cards

CompletableFuture API

A Java API used to execute tasks, such as fraud detection rules or downstream service calls, in parallel to maximize concurrency and minimize total API latency.

8
New cards

Idempotency Key

A unique identifier, often a transaction ID or request hash, used in payment systems to prevent duplicate processing and double charging during retries.

9
New cards

Amazon EMR with Spark

A distributed computing platform preferred over Lambda for processing large-scale batch datasets (e.g., terabyte-scale or 10million10\,million transaction CSVs) due to Lambda's 1515-minute execution limit.

10
New cards

Aurora Global Database

A service used in multi-region active-active architectures to handle data replication across different geographical regions like the US and Canada.

11
New cards

Route 53 Latency-Based Routing

A DNS routing policy used to direct users to the nearest AWS region to ensure high availability and low latency in a multi-region system.

12
New cards

JWKS Endpoint Caching

A strategy to reduce API latency by localizing public keys used for JWT signature verification, thereby avoiding repeated external calls to the authentication server.

13
New cards

Signature-First Processing Flow

A security protocol where a digital signature is verified using a public key before decrypting data with a private key to prevent the processing of tampered or malicious data.

14
New cards

Bulkhead Pattern

An architectural pattern used to isolate failures within specific services, preventing cascading delays across the system when multiple downstream services are involved.

15
New cards

Circuit Breaker

A resilience mechanism that stops calls to a failing service after a certain failure threshold is reached, instead providing a fallback response to maintain overall system health.

16
New cards

Terraform Remote State

A feature that stores Terraform configuration state in S3, allowing for team collaboration, version control, and reproducible infrastructure environments.

17
New cards

Least Recently Used (LRU)

A cache eviction policy used to optimize memory usage by removing the items that have remained unaccessed for the longest period.

18
New cards

AWS X-Ray

A distributed tracing tool used to visualize request flows and correlate logs with traces to pinpoint bottlenecks and debug production latency issues.