📝 Parottasalna Blog
248 practical articles on backend engineering, system design, databases, Docker, Python, AI and DSA, explained simply.
41 articles in Programming · Clear filters
Learning Notes #46 - Expand Contract Pattern | Refactor Pattern
Today, i learnt about Expand Contract Pattern from Raul Junco on a linkedin post . This pattern is particularly useful during system migrations, feat…
ProgrammingLearning Notes #40 - SAGA Pattern | Cloud Patterns
Today, I learnt about SAGA Pattern, followed by Compensation Pattern, Orchestration Pattern, Choreography Pattern and Two Phase Commit. SAGA is a com…
ProgrammingLearning Notes #38 - Choreography Pattern | Cloud Pattern
Today i learnt about Choreography pattern, where each and every service is communicating using a messaging queue. In this blog, i jot down notes on c…
ProgrammingLearning Notes #31 - Outbox Pattern | Cloud Pattern
Today, i came across https://www.milanjovanovic.tech/blog/outbox-pattern-for-reliable-microservices-messaging which explains about Outbox pattern, wh…
ProgrammingLearning Notes #30 - Queue Based Loading | Cloud Patterns
Today, i learnt about Queue Based Loading pattern, which helps to manage intermittent peak load to a service via queues. Basically decoupling Tasks f…
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…
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…
ProgrammingLearning Notes #16 - Prefetch Count | RabbitMQ
Today, i learnt about prefetch count and how it saves consumer from overwhelming of messages. Messages in RabbitMQ are pushed from the broker to the …
ProgrammingLearning Notes #15 - Request Reply Pattern | RabbitMQ
Today, i learnt about Request Reply Pattern. At first it seems deviating from the core concept of asynchronous but convinced with some statements. In…
ProgrammingLearning Notes #13 - Gateway Aggregator Pattern
As part of cloud design patterns, today i learned about Gateway Aggregation Pattern. It seems like a motivation for GraphQL. In this blog, i write do…
ProgrammingLearning Notes #7 - AMQP Protocol and RabbitMQ | An Overview
Today, i learned about AMQP Protocol, Components of RabbitMQ (Connections, Channels, Queues, Exchanges, Bindings and Different Types of Exchanges, Ac…
ProgrammingPOTD #1 Rotate by 90 degree - Matrix Anticlockwise | Geeks For Geeks
After a long time, i tried competitive programming. Seems i need to do it more. This is a geeks for geeks POTD (Problem of the day) problem. Link: ht…