Home
About
🌐
English
  • Parallel processing - A comparative analysis

    Dec 13, 2024 performance jdk

    Background If you've ever had to implement business logic that involves concurrent execution along with heavy IO operations, you'll know it can be challenging! Recently, I had a chance to tackle such a use case and made some interesting discoveries about parallel execution in the Java ecosystem. I'll keep this concise …

    Read More
  • Rafael Nadal - An Inspirational Leader Transcending Sports and Human Values 🎾💪🏼

    Oct 13, 2024 leadership

    Background For someone like me who's been an ardent fan of Rafael Nadal since 2008, hearing the news of his upcoming retirement absolutely shatters my heart. His departure from the sport feels like losing a constant source of inspiration and joy. The courts will never be the same without his relentless pursuit of …

    Read More
  • Optimizing Linux's network stack

    Sep 1, 2024 performance tuning linux

    Background In today’s world of distributed computing, network is the backbone of high-performance, low-latency enterprise applications. Understanding and optimizing the Linux network stack is crucial for achieving peak system performance. Here’s a breakdown of the key components: Network Components: Hardware: …

    Read More
  • Migrating Spring Boot application from 2.x to 3.x

    May 7, 2024 spring boot microservice cloud native

    Background Lot of my pet projects have been built using Spring Boot 2.x version. Same might be applicable for all the enterprises and organizations who have been building Microservices based applications for their products / services using Spring Boot. During last year, Spring community made a major version upgrade and …

    Read More
  • My journey to ace the CKAD exam

    Jan 12, 2024 kubernetes certification learning

    Background As I concluded my year-end break in 2022, I engaged in a profound professional introspection. The realization that struck me most profoundly was the depth of my understanding of the intricate software systems I've been architecting, maintaining, and optimizing for numerous years. The stark truth was that I …

    Read More
  • Performance Improvement Vs Performance Optimization

    Oct 13, 2023 performance tuning

    Background Recently I stumbled upon a tweet on my twitter timeline, that discussed about approaches / strategies that can be adopted to improve performance of enterprise applications. What struck me while going through its responses and various similar posts on Linkedin is - tons of material preaching and teaching of …

    Read More
  • Optimizing Kafka Producers and Consumers

    Apr 1, 2023 performance tuning kafka

    Background In this current era, Distributed Architecture has become de-facto architectural paradigm, which necessitates implementation of loosely coupled Microservices which would talk with each other via REST API Message Oriented Middleware As far as Message Oriented Middleware is concerned, Apache Kafka has become …

    Read More
  • Linux tools for analyzing System Performance

    Sep 3, 2022 performance tuning linux

    Background In today's contemporary world of enterprise software where massively used applications are expected to scale and run seamlessly at extreme high loads e.g. Scaling Hotstar for 25.3 million users, system performance becomes one of the key tenant of architecting high throughput, low latency applications along …

    Read More
  • G1 GC - A primer from performance engineering standpoint

    Apr 4, 2022 jvm performance tuning

    Background In couple of my previous articles I not only tried helping understand fundamentals of JVM memory management, but also delved deeper to understand how Garbage Collection works along with its optimization. So with this background, I am sure you would be convinced that behavior of garbage collection may have …

    Read More
  • Performance Comparison - RSocket Vs Webflux

    Sep 12, 2021 cloud native performance spring boot

    Background In one of my previous post we saw tangible advantages (w.r.t throughput, latency and resource utilization) of refactoring existing Microservice application from imperative to reactive constructs. So an obvious question that comes to an inquisitive mind - Can we apply Reactive principles to the underlying …

    Read More
    • ««
    • «
    • 1
    • 2
    • 3
    • »
    • »»

Dhaval Shah

Pragmatic Software Craftsman, Technology Evangelist, Performance Engineering aficionado, perpetual student.
Read More

Recent Posts

  • Parallel processing - A comparative analysis
  • Rafael Nadal - An Inspirational Leader Transcending Sports and Human Values 🎾💪🏼
  • Optimizing Linux's network stack
  • Migrating Spring Boot application from 2.x to 3.x
  • My journey to ace the CKAD exam
  • Performance Improvement Vs Performance Optimization
  • Optimizing Kafka Producers and Consumers
  • Linux tools for analyzing System Performance

Categories

PERFORMANCE 13 SPRING-BOOT 10 CLOUD-NATIVE-ARCHITECTURE 7 TESTING 5 JVM 3 CHAOS-ENGINEERING 2 BEST-OF-THE-WEEK 1 INTROSPECTION 1 JDK 1 KAFKA 1 KUBERNETES 1 LEADERSHIP 1 MICROSERVICES 1 REACTIVE 1
All Categories
BEST-OF-THE-WEEK1 CHAOS-ENGINEERING2 CLOUD-NATIVE-ARCHITECTURE7 INTROSPECTION1 JDK1 JVM3 KAFKA1 KUBERNETES1 LEADERSHIP1 MICROSERVICES1 PERFORMANCE13 REACTIVE1 SPRING-BOOT10 TESTING5 UNCATEGORIZED1
[A~Z][0~9]

Tags

PERFORMANCE 13 SPRING-BOOT 11 MICROSERVICE 7 TUNING 7 CLOUD-NATIVE 6 TDD 4 JVM 3 CHAOS-ENGINEERING 2 GRAFANA 2 LINUX 2 PROMETHEUS 2 SPRING 2 XP 2 ACTUATOR 1
All Tags
ACTUATOR1 CERTIFICATION1 CGLIB1 CHAOS-ENGINEERING2 CLOUD-NATIVE6 GRAFANA2 INDEX1 JDK1 JVM3 KAFKA1 KUBERNETES1 LEADERSHIP1 LEARNING1 LINUX2 MICROSERVICE7 OOM1 PERFORMANCE13 PROMETHEUS2 REACTIVE1 SPRING2 SPRING-BOOT11 SPRING-CLOUD1 TDD4 TUNING7 XP2
[A~Z][0~9]

Copyright © 2025 DHAVAL SHAH. All Rights Reserved