Home
About
🌐
English
  • 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
  • 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
  • Performant and optimal Spring WebClient

    Mar 15, 2021 cloud native performance spring boot

    Background In my previous post I tried demonstrating how to implement an optimal and performant REST client using RestTemplate In this article I will be demonstrating similar stuff but by using WebClient. But before we get started, lets try rationalizing Why yet another REST client i.e. WebClient IMO there are 2 …

    Read More
  • REST client with desired NFRs using Spring RestTemplate

    May 19, 2020 cloud native performance spring boot

    Background In this contemporary world of enterprise application development, Microservice Architecture has become defacto paradigm. With this new paradigm, an application is going to have myriad set of independent and autonomous (micro)services which will be calling each other. One of the fundamental characteristics of …

    Read More
  • Refactoring from imperative to reactive implementation

    Jan 27, 2020 microservice performance reactive spring boot

    Background As software industry is embracing the new Microservice Architecture paradigm, myriad applications have been built with Spring Boot framework. By the time organizations have got its early versions of microservice applications in production, industry has found out newer and better avenues for further …

    Read More
  • Chaos Engineering – Demonstration with working example (Part-2)

    Aug 2, 2019 Chaos Engineering cloud native Grafana microservice Prometheus spring boot

    Background From first part of blog we gathered understanding about basics of Chaos Engineering. Now we will further deep dive to understand how to perform Chaos Engineering with a working example - which to me is going to be quite interesting. First lets start with understanding basics of working example which will be …

    Read More
  • Monitoring Spring Boot application using Actuator, Micrometer, Prometheus and Grafana

    Nov 2, 2018 Actuator Grafana Prometheus spring boot

    Spring Boot helps developers to implement enterprise grade applications which can be pushed to production in no time. Once application gets into production and if we strongly believe in vedic philosophy of Karma :), we are bound to experience Murphy's Law. Whatever can go wrong, will go wrong Considering nature of …

    Read More
  • Bootiful Test Driven Development

    Mar 11, 2018 spring spring boot TDD

    Software engineers have been ardently following Test Driven Development (TDD) as an XP practice for having necessary safety nets. I have even tried covering different schools of TDD with an example in one of my previous posts. Considering recent surge in using Spring Boot for developing Microservice applications, I …

    Read More
  • Microservices and Consumer Driven Contract testing using Pact

    Jul 10, 2017 microservice spring boot TDD

    Background As per the current trends, Microservice Architecture has become a common paradigm using which enterprise applications are built. With this paradigm shift, an application is going to have myriad set of independent and autonomous (micro)services. So how does a developer do testing within Microservice …

    Read More
  • Unraveling the magic behind Spring Boot

    May 14, 2017 microservice spring boot

    Considering the extensive usage of Spring Boot for building Cloud Native Architecture, I embarked on the journey of utilizing it in my reference Cloud Native application. When I ran my first application I was literally flabbergasted with the magic Spring Boot does under the hood, using which it camouflages the …

    Read More

Dhaval Shah

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

Recent Posts

  • Parallel processing with Virtual Threads - A comparative analysis
  • 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

Categories

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

Tags

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

Copyright Β© 2025 DHAVAL SHAH. All Rights Reserved