PinnedThe Java TrailResiliency in Microservices: A Guide to Circuit Breaker PatternThe Circuit Breaker pattern with fallback is a strategy used in microservices architecture to boost system resilience. Picture it as a…9 min read·Jan 7, 2024--3--3
PinnedThe Java TrailExploring Apache Kafka’s APIs: A Guide with ImplementationKafka serves as a robust foundation for real-time data processing, offering a distributed streaming platform that excels in constructing…8 min read·Jan 14, 2024----
PinnedThe Java TrailChoosing the Right Message Broker: A Comparative Analysis of RabbitMQ and KafkaIn the ever-evolving landscape of distributed systems, choosing the right message broker is pivotal for seamless communication between…11 min read·Jan 21, 2024----
PinnedThe Java TrailMastering Redis Cache-Consistency : A Guide for Backend DevelopersIn the fast-paced world of software development, cache consistency is a critical yet often overlooked aspect of building scalable and…10 min read·Sep 21, 2023--2--2
PinnedThe Java TrailRedis Bloom Filters: How I scaled a Memory-Efficient Uniqueness Check?Problem Statement:7 min read·Sep 19, 2023----
The Java TrailMastering Serialization and Deserialization in Kafka Streams: Building Efficient Data PipelinesSerialization and deserialization (SerDes) are fundamental operations in Kafka Streams, facilitating the conversion of data between its…12 min read·Mar 29, 2024----
The Java TrailMicroservice Distributed Transactions 101: Guide to Choose the Best StrategyYour application relies on multiple services, and maintaining data consistency across distributed transactions is crucial. How would you…8 min read·Jan 27, 2024--4--4
The Java TrailBuilding Resilient Microservices: Strategies for Handling FailuresThe goal of our system is to monitor changes in stock prices and promptly notify users of drastic price changes using email notification…9 min read·Jan 27, 2024--1--1
The Java TrailConcurrency Challenges in Database Transactions: Isolation Levels and Locking MechanismsPicture a scenario where users in a banking system initiate fund transfers simultaneously, potentially leading to conflicts and…8 min read·Jan 26, 2024----
The Java TrailAn alternative of SQLite for Java ProgrammerMany small and micro applications also need some data processing & computing capability, but the framework becomes too heavy if we…4 min read·Jan 20, 2024--1--1