site logo

HARSHAD's Dev Diary

Java, Spring Boot, AWS, Microservices

Secrets Rotation Strategies in Spring Boot with AWS/GCP/Azure

Managing secrets securely is one of the most critical responsibilities in modern cloud-native applications. API keys, database passwords, OAuth tokens, encryption keys, and certificates are frequently used across distributed systems, and exposing even a single credential can lead to severe Read more

By HS, 1 weekJuly 11, 2026 ago
Java, Spring Boot, AWS, Microservices

Building Multi-Region Spring Boot Systems for Global Availability

Modern applications are expected to remain available regardless of regional outages, traffic spikes, or infrastructure failures. Users accessing applications from different parts of the world also expect low latency and consistent performance. Traditional single-region deployments often struggle to meet these Read more

By HS, 3 weeksJune 27, 2026 ago
Java, Spring Boot, AWS, Microservices

How to Build Federated GraphQL Microservices with Spring Boot

Modern microservice architectures often face a major challenge: managing APIs across multiple distributed services without creating tightly coupled systems. Traditional REST-based microservices can quickly become difficult to maintain because frontend applications frequently need to call several services to assemble a Read more

By HS, 1 monthJune 13, 2026 ago
Java, Spring Boot, AWS, Microservices

Implementing CQRS and Event Sourcing in Spring Boot

Modern enterprise applications often struggle with scalability, complex business workflows, and maintaining consistency across distributed systems. Traditional CRUD-based architectures become difficult to manage as applications evolve and business rules become more sophisticated. This is where CQRS (Command Query Responsibility Segregation) Read more

By HS, 2 monthsMay 30, 2026 ago
Java, Spring Boot, AWS, Microservices

Building Reactive Microservices with Spring WebFlux & RSocket

Modern microservices architectures are evolving rapidly to meet the demands of high concurrency, real-time data processing, and efficient resource utilization. Traditional blocking models, while simple, often struggle under heavy load due to thread limitations and I/O bottlenecks. Reactive programming offers Read more

By HS, 2 monthsMay 16, 2026 ago
Java, Spring Boot, AWS, Microservices

Designing High-Throughput Event-Driven Systems Using Java & Disruptor Pattern

In today’s world of real-time systems, traditional architectures often fail to meet the demands of ultra-low latency and high throughput. Whether you’re building trading platforms, telemetry pipelines, or high-scale APIs, the ability to process millions of events per second is Read more

By HS, 3 monthsMay 2, 2026 ago
Java, Spring Boot, AWS, Microservices

How to Tune JVM for Low-Latency Applications

Modern applications—from real-time trading systems to high-frequency APIs—demand consistent low latency. While Java provides excellent performance, improper JVM tuning can introduce GC pauses, memory bottlenecks, and unpredictable latency spikes. This guide dives deep into practical JVM tuning strategies to help Read more

By HS, 3 monthsApril 18, 2026 ago
Java Microservices vs Go Microservices: When to Choose What?
Java, Spring Boot, AWS, Microservices

Java Microservices vs Go Microservices: When to Choose What?

Microservices have become the backbone of modern distributed systems. As organizations decompose monolithic applications into independently deployable services, the choice of programming language plays a critical role in performance, scalability, developer productivity, and long-term maintainability. Two languages frequently compared in Read more

By HS, 4 monthsApril 4, 2026 ago
Building Real-Time Applications in Java: Architecture & Framework Choices
Java, Spring Boot, AWS, Microservices

Building Real-Time Applications in Java: Architecture & Framework Choices

Real-time applications have moved far beyond chat systems and stock tickers. Today, they power financial trading platforms, collaborative tools, live dashboards, multiplayer games, IoT monitoring systems, and streaming analytics pipelines. For Java developers, building real-time systems presents a unique challenge: Read more

By HS, 4 monthsMarch 28, 2026 ago
A Deep Dive into Java’s Garbage Collection Algorithms (ZGC, Shenandoah, G1GC)
Java, Spring Boot, AWS, Microservices

A Deep Dive into Java’s Garbage Collection Algorithms (ZGC, Shenandoah, G1GC)

Memory management has always been one of Java’s strongest advantages—and one of its most misunderstood components. While Java developers rarely manage memory manually, the choice and tuning of the Garbage Collector (GC) can dramatically impact application latency, throughput, and scalability. Read more

By HS, 4 monthsMarch 21, 2026 ago

Posts pagination

1 2 … 7 Next
Hestia | Developed by ThemeIsle
site logo
Manage Consent
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
View preferences
  • {title}
  • {title}
  • {title}