Understanding the SOLID PrinciplesThe SOLID principles are foundational design guidelines in object-oriented programming. They help developers create scalable, maintainable, and robust systems by promoting good software design practices. The SOLID Principles 1. Single Responsibility ...Dec 8, 2024 路 4 min readmanib.hashnode.dev
HTTP vs HTTPS: Understanding the DifferenceIntroduction: When browsing the web, you may have noticed that some websites start with "http://" while others start with "https://". These prefixes represent different protocols used for communication between your browser and the website you're visi...Nov 13, 2023 路 2 min readmanib.hashnode.dev
RabbitMQ vs. Apache Kafka: A ComparisonGreat choice! RabbitMQ and Apache Kafka are popular message brokers used for message queuing and event processing in distributed systems. Here's a comparison of RabbitMQ and Kafka along with a small example for each. RabbitMQ vs. Apache Kafka RabbitM...Sep 28, 2023 路 3 min readmanib.hashnode.dev
Distributed Locking MechanismIn this article, We'll mainly focus on various distributed locking mechanisms and implementation. and We will also explore the different types of locks in databases and how to prevent conflicts to ensure data consistency. Introduction In a distribute...Jun 3, 2023 路 6 min readmanib.hashnode.dev
Java Microframeworks with GraalVMJava GraalVM is considered a game changer in the Java world because it provides a number of benefits that were previously not available with traditional Java implementation. Microframeworks, one could be curious. it is a term used to refer to minimal...May 20, 2023 路 6 min readmanib.hashnode.dev