📝 Parottasalna Blog
249 practical articles on backend engineering, system design, databases, Docker, Python, AI and DSA, explained simply.
Learning Notes #27 - Rate Limit Requests
Today, i learnt about Rate Limiting Using Redis which is very strange for me. In many blogs, they mentioned implementing redis as a rate limiter, and…
Learning NotesLearning Notes #26 - Types of Unique ID Generations
Today, i learnt about various types of id generations. ID Generations are a key part in handling data, uniquely identifying entities. My goto ID gene…
SecurityLearning Notes #25 - Valet Key Pattern | Cloud Patterns
Today, I learnt about Valet Key Pattern, which helps clients to directly access the resources without the server using a token. In this blog, i jot d…
ProgrammingLearning Notes #24 - Competing Consumer | Messaging Queue Patterns
Today, i learnt about competing consumer, its a simple concept of consuming messages with many consumers. In this blog, i jot down notes on competing…
AlgorithmPOTD #11 - Longest Consecutive Subsequence | Geeks For Geeks
Problem Statement Geeks For Geeks – https://www.geeksforgeeks.org/problems/longest-consecutive-subsequence2449/1 Given an array arr[] of non-negative…
Cloud PatternsLearning Notes #23 - Retry Pattern | Cloud Patterns
Today, i refreshed Retry pattern. It handles transient failures ( network issues, throttling, or temporary unavailability of a service). The Retry Pa…
ProgrammingLearning Notes #22 - Claim Check Pattern | Cloud Pattern
Today, i learnt about claim check pattern, which tells how to handle a big message into the queue. Every message broker has a defined message size li…
DatabaseLearning Notes #21 - Sharding (database) with Postgres
…contd. Early Morning today, i watched a video on partitioning and sharding. In that video, Arpit explained the limitation of Vertical Scaling and wa…
DatabaseLearning Notes #20 - Partitioning (data) With Postgres
Early Morning today, i watched a video on partitioning and sharding. In that video, Arpit explained the limitation of Vertical Scaling and ways to in…
DeploymentLearning Notes #19 - Blue Green Deployments - An near ZERO downtime deployment
Today, i got refreshed on Blue Green Deployment from a podcast https://open.spotify.com/episode/03p86zgOuSEbNezK71CELH . Deployment designing is a pl…
Design PatternsLearning Notes #18 - Bulk Head Pattern (Resource Isolation) | Cloud Pattern
Today, i learned about bulk head pattern and how it makes the system resilient to failure, resource exhaustion. In this blog i jot down notes on this…
DevOpsLearning Notes #17 - Circuit Breaker Pattern | Cloud Pattern
Today, I learned about the circuit breaker pattern, which helps prevent cascading failures in systems. At first, I thought, “Why not just handle this…