MBMani Balainmanib.hashnode.dev路Dec 8, 2024 路 4 min readUnderstanding 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 ...00
MBMani Balainmanib.hashnode.dev路Nov 13, 2023 路 2 min readHTTP 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...00
MBMani Balainmanib.hashnode.dev路Sep 28, 2023 路 3 min readRabbitMQ 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...00
MBMani Balainmanib.hashnode.dev路Jun 3, 2023 路 6 min readDistributed 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...00
MBMani Balainmanib.hashnode.dev路May 20, 2023 路 6 min readJava 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...00