Tag

request merging

0 views collected around this technical thread.

Architect
Architect
Apr 9, 2025 · Backend Development

Merging Requests and Batch Querying in Spring Boot to Reduce Database Connections

This article explains how to merge concurrent user requests into a single batch SQL query using Java's LinkedBlockingQueue, ScheduledThreadPoolExecutor and CompletableFuture in a Spring Boot application, thereby saving database connections and improving performance under high concurrency.

Database OptimizationJava ConcurrencySpring Boot
0 likes · 13 min read
Merging Requests and Batch Querying in Spring Boot to Reduce Database Connections
Java Captain
Java Captain
Mar 21, 2025 · Backend Development

Request Merging and Batch Processing in Java Spring Boot to Reduce Database Connections

This article explains how to merge multiple user‑detail requests into a single database query using a blocking queue, scheduled thread pool, and CompletableFuture in Spring Boot, providing code examples, a high‑concurrency test, and discussion of trade‑offs such as added latency and timeout handling.

CompletableFutureConcurrencyJava
0 likes · 13 min read
Request Merging and Batch Processing in Java Spring Boot to Reduce Database Connections
macrozheng
macrozheng
Mar 5, 2025 · Backend Development

How to Merge Concurrent Requests in Spring Boot to Save Database Connections

This article explains how to combine multiple simultaneous user requests on the server side using a queue, scheduled thread pool and CompletableFuture in Spring Boot, reducing database connections while handling high concurrency, and discusses implementation details, testing, and potential pitfalls.

ConcurrencyJavaSpring Boot
0 likes · 15 min read
How to Merge Concurrent Requests in Spring Boot to Save Database Connections
Go Programming World
Go Programming World
Nov 25, 2024 · Backend Development

Understanding Go's singleflight: Request Merging, Implementation and Use Cases

singleflight, a Go concurrency primitive from the x/sync package, merges duplicate in‑flight requests to reduce server load, with detailed usage examples, source code analysis, and discussion of its differences from sync.Once and typical application scenarios such as cache‑penetration, remote calls, and task deduplication.

CacheConcurrencyGo
0 likes · 26 min read
Understanding Go's singleflight: Request Merging, Implementation and Use Cases
Java Architect Essentials
Java Architect Essentials
Nov 12, 2023 · Backend Development

Request Merging in Java: Concept, Pros & Cons, and Implementation with ScheduledExecutorService

This article explains the concept of request merging for high‑concurrency web services, outlines its advantages and drawbacks, and provides a complete Java implementation using ScheduledExecutorService, a memory queue, and a generic BatchCollapser utility with usage examples.

JavaScheduledExecutorServicebackend
0 likes · 8 min read
Request Merging in Java: Concept, Pros & Cons, and Implementation with ScheduledExecutorService
Architecture Digest
Architecture Digest
Oct 24, 2023 · Backend Development

Request Merging and Batch Processing in Spring Boot to Reduce Database Connections

This article explains how to merge multiple user requests on the server side, batch them into a single SQL query using a blocking queue and CompletableFuture, and handle high‑concurrency scenarios with scheduled tasks and timeout‑aware queues to save database connection resources.

ConcurrencyJavaQueue
0 likes · 13 min read
Request Merging and Batch Processing in Spring Boot to Reduce Database Connections
Top Architect
Top Architect
Oct 8, 2023 · Backend Development

Merging Backend Requests in SpringBoot to Reduce Database Connections

This article explains how to merge multiple backend requests in a SpringBoot application using a blocking queue, ScheduledThreadPoolExecutor, and CompletableFuture to batch database queries, reduce connection overhead, handle high concurrency, and includes full Java code examples and performance testing.

Java ConcurrencySpringBootbackend optimization
0 likes · 15 min read
Merging Backend Requests in SpringBoot to Reduce Database Connections
Java Architect Essentials
Java Architect Essentials
Oct 3, 2023 · Backend Development

Implementing Request Merging with ScheduledExecutorService in Java

This article explains the concept, advantages, and drawbacks of request merging, and provides a complete Java implementation using ScheduledExecutorService, a memory queue, and generic batch handling interfaces, along with usage examples and sample code.

ConcurrencyJavabackend
0 likes · 8 min read
Implementing Request Merging with ScheduledExecutorService in Java
Architect
Architect
Oct 1, 2023 · Backend Development

Batch Request Merging in Spring Boot to Reduce Database Connections

This article demonstrates how to merge multiple user‑info requests on the server side using a blocking queue, ScheduledThreadPoolExecutor, and CompletableFuture in Spring Boot, thereby consolidating SQL queries into a single batch call to save database connection resources while handling high concurrency.

CompletableFutureJava ConcurrencyLinkedBlockingQueue
0 likes · 13 min read
Batch Request Merging in Spring Boot to Reduce Database Connections
Code Ape Tech Column
Code Ape Tech Column
Sep 16, 2023 · Backend Development

Batch Request Merging in Java to Reduce Database Connections

This article explains how to merge multiple user‑detail requests on the server side using a blocking queue, scheduled thread pool and CompletableFuture in Spring Boot, thereby converting many individual SQL calls into a single batch query, saving database connections and improving high‑concurrency performance.

CompletableFutureConcurrencyDatabase Optimization
0 likes · 13 min read
Batch Request Merging in Java to Reduce Database Connections
Code Ape Tech Column
Code Ape Tech Column
Dec 29, 2022 · Backend Development

Batch Request Merging in Spring Boot to Reduce Database Connection Overhead

The article explains how to merge multiple user queries into a single batch request using a queue, scheduled thread pool and CompletableFuture in Spring Boot, thereby reducing database connections and improving resource utilization while handling high‑concurrency scenarios.

CompletableFutureConcurrencyJava
0 likes · 13 min read
Batch Request Merging in Spring Boot to Reduce Database Connection Overhead