# Choosing a Coroutine Dispatcher for Spring Boot Backend Request Handlers

DevFeed: [Choosing a Coroutine Dispatcher for Spring Boot Backend Request Handlers](<https://devfeed.tech/articles/the-best-dispatcher-for-a-backend-framework-39264.md>)

Original publisher: [Read original article](<https://kt.academy/article/dispatcher-for-backend>)

Published: 2024-11-13T00:00:00Z

Content type: tutorial

Language: en

Sources: [Kt. Academy](<https://devfeed.tech/sources/kt-academy.md>)

Topics: [kotlin-coroutines](<https://devfeed.tech/topics/kotlin-coroutines.md>), [Spring Boot](<https://devfeed.tech/topics/spring-boot.md>), [backends](<https://devfeed.tech/topics/backends.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Ktor](<https://devfeed.tech/topics/ktor.md>)

Tags: [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-coroutines](<https://devfeed.tech/tags/kotlin-coroutines.md>), [network](<https://devfeed.tech/tags/network.md>), [spring-boot](<https://devfeed.tech/tags/spring-boot.md>), [threads](<https://devfeed.tech/tags/threads.md>), [workshop-learning-programming](<https://devfeed.tech/tags/workshop-learning-programming.md>)

## AI overview

This article compares coroutine dispatchers for Spring Boot backend request handlers. It explains how dispatcher choice affects thread usage, blocking operations, coroutine resumption, and request throughput, including examples involving DefaultExecutor, Dispatchers.IO, and Ktor Client.

## Source excerpt

Let's explore different dispatchers and find the best one for a backend request handlers.