A 🧵on Apache Kafka.
It is most widely used to make the backend system scalable.
Maybe a long thread, but it's worth reading. Don't worry if you have never heard of Kafka or message queues. I have covered everything from the beginning.
Thread🧵
(1/17)
Example : [1,2,3,4]
Subarray => [1,2] , [ 1,2,3]
Subsequence => [1,2,4]
Subset => [1,3,2]
Every subarray is subsequence
Every subsequence is a subset
Subarray => is a contiguous part of array and maintains relative ordering of elements
Subsequence= > maintains relative order may or may not be contiguous
Subset => may not maintain relative order of elements
Can or can't be a contiguous part of an array
The SOLID principle is one of the most important design principles in programming.
Sadly, most programmers find it super difficult to understand.
Here's the simplest guide to understanding SOLID principles: