⚡ SnapGyan by Tejav

Any concept.
clear in 60 seconds.

I'm preparing for

Topic

system design

116 shorts across 1 course, in learning order

🎛️ Narrow down1▾

Results · 13 for “Versioning Strategies”

← Front page

✨ Smart search: matched by meaning, not just words

⚡ One HLD concept. 60 seconds. Interview ready

Protobuf and Schema Evolution: Avoid Breaking Changes

Protobuf schema evolution requires careful changes to avoid breaking existing clients.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Kafka Consumer Assignment Strategies: Range vs RoundRobin vs Sticky

Kafka uses different strategies to assign partitions to consumers in a group efficiently.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Kafka Async Commit Ordering: Can Older Offsets Overwrite Newer Ones?

Older offsets can overwrite newer ones in Kafka if not handled properly.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Elasticsearch Data Streams vs. Time-Based Indices: Which to Choose?

Elasticsearch offers Data Streams for simplicity and Time-Based Indices for control in managing time-series data.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Elasticsearch Reindexing: Understanding the Dual-Write Trap

The dual-write trap in Elasticsearch can cause data inconsistency during reindexing.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Understanding Vertical and Horizontal Scaling in System Design

Vertical scaling means upgrading one server, while horizontal scaling means adding more servers.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Kafka Consumer Offsets: Auto Commit vs Manual Commit

Kafka consumer offsets help track message processing to avoid loss and duplication.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Graceful Degradation in System Design

Graceful degradation allows apps to function partially during service failures.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

When to Use Microservices in Software Design

Microservices are useful when you need independent scaling, deployment, and clear boundaries in software design.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

HLD: Microservices vs Modular Monolith Explained

Microservices and modular monoliths differ mainly in deployment and communication methods.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Elasticsearch Zero-Downtime Reindexing: The Alias Switch Trick

You can update Elasticsearch indices without downtime using alias switching.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Understanding the Saga Pattern in Distributed Transactions

The Saga Pattern manages distributed transactions using local transactions and compensating actions.

Medium5m5 MCQs

⚡ One HLD concept. 60 seconds. Interview ready

Elasticsearch Aliases and Rollover: Zero-Downtime Index Switching

Elasticsearch aliases allow zero-downtime switching between indices for applications.

Medium5m5 MCQs

🧠Related by meaning

Not tagged “system design”, but closely connected