A discussion on various queueing patterns used by enterprise applications, like file queues, message queues & Kafka.
Category: Architecture
Power of Modulus Split
Modulus Split, is a horizontal scaling technique to distribute data over multiple topics, such that each topic can be independently processed.
Rise Of Talkbots: Alexa Skills
A short introduction to Alexa Skills. Discussed how the technology works to spark awarness and interest.
Knock! Knock! It’s Docker!
A brief introduction to Docker with hands-on examples. The aim is to make someone with zero knowledge comfortable in using Docker containers.
Scalability and Performance
Few years back I was super excited after increasing the performance of a system by scaling it. However, there was … More
Feature Toggles
Feature toggle enables us to turn ON or OFF an application feature without the need for deployment. A way to manage fast high-risk changes,
Caching in Applications
Caching is a technique that veteran software engineers has been using for many years now to improve performance. We all … More