Backend Development

Showing 100 articles max
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jul 8, 2026 · Backend Development

How to Efficiently Upload GB‑Scale Files with Spring Boot

The article explains why traditional single‑file uploads fail for files over 100 MB, introduces a chunked upload architecture, provides complete Spring Boot controller code for initializing, uploading, merging chunks, shows high‑performance merging with RandomAccessFile, front‑end chunk handling with progress, resumable checks, HMAC verification, and optional MinIO storage.

Chunked UploadJavaLarge Files
0 likes · 11 min read
How to Efficiently Upload GB‑Scale Files with Spring Boot
Java Architect Handbook
Java Architect Handbook
Jul 8, 2026 · Backend Development

Why a Gateway Is Essential in Microservices and What It Actually Does

The article explains that a gateway serves as the unified entry point of a microservice system, handling routing, authentication, rate limiting, logging and protocol conversion, compares architectures with and without a gateway, details Spring Cloud Gateway's core concepts, shows configuration and custom auth filter code, and contrasts it with Zuul, providing interview‑ready insights and sample questions.

API GatewayAuthenticationMicroservices
0 likes · 13 min read
Why a Gateway Is Essential in Microservices and What It Actually Does
IoT Full-Stack Technology
IoT Full-Stack Technology
Jul 8, 2026 · Backend Development

Comprehensive Collection of Java Backend Architecture Diagrams

This article presents a curated list of 31 Java backend architecture diagrams, covering class loader, JVM, technology stack, thread runtime, compilation, JMS, JMX, Spring, Hibernate, iBATIS, Struts, EJB, portal, Android, cloud, Linux kernel, VMware, SAP, SOA, GIS ESB, CRM, and OA, each illustrated with detailed images.

ArchitectureHibernateJVM
0 likes · 6 min read
Comprehensive Collection of Java Backend Architecture Diagrams
Java Backend Technology
Java Backend Technology
Jul 8, 2026 · Backend Development

A Non‑AI GitHub Trending Project Worth Checking Out: The Exercises‑Dataset

The article introduces the Exercises‑Dataset, a 1,324‑exercise structured collection with multilingual descriptions and GIFs, and walks through its setup.html tool that auto‑generates SQL, provides API client code in seven languages, and creates LLM prompts, while noting media licensing considerations.

API clientGitHub TrendingSQL generation
0 likes · 5 min read
A Non‑AI GitHub Trending Project Worth Checking Out: The Exercises‑Dataset
Su San Talks Tech
Su San Talks Tech
Jul 8, 2026 · Backend Development

How to Choose the Right API Gateway for Your Architecture?

The article analyzes why the gateway layer often becomes a bottleneck, compares four gateway architecture patterns, evaluates protocol choices between HTTP and gRPC, presents performance benchmarks of open‑source gateways, reviews industry case studies, and finally recommends an APISIX‑based gRPC‑only architecture with domain‑level aggregation.

API GatewayAPISIXBFF
0 likes · 14 min read
How to Choose the Right API Gateway for Your Architecture?
Java Tech Workshop
Java Tech Workshop
Jul 8, 2026 · Backend Development

Step‑by‑Step Walkthrough of Spring Boot’s Main‑Method to Container‑Ready Startup Chain

This article provides a line‑by‑line walkthrough of Spring Boot’s startup sequence, from the main method through SpringApplication.run, environment preparation, context creation, bean factory refresh, to the final ApplicationReadyEvent, highlighting key code snippets and common failure points.

ApplicationContextBeanLifecycleDependencyInjection
0 likes · 13 min read
Step‑by‑Step Walkthrough of Spring Boot’s Main‑Method to Container‑Ready Startup Chain
TonyBai
TonyBai
Jul 8, 2026 · Backend Development

Complete Guide to Pulling Private Go Modules: Credential Setup & Vanity URLs for Individuals and Teams

The article explains why private Go modules often cause pain points such as scattered credential storage, import path lock‑in, and scaling issues, then details the underlying mechanisms of GOPRIVATE, GOPROXY, GOSUMDB and GOVCS, and walks through personal and organizational solutions—including .netrc, git config rewriting, static HTML, govanityurls, and hosted services—while comparing trade‑offs and offering a decision matrix.

Credential ConfigurationGOPRIVATEGo
0 likes · 15 min read
Complete Guide to Pulling Private Go Modules: Credential Setup & Vanity URLs for Individuals and Teams
Java Architect Essentials
Java Architect Essentials
Jul 7, 2026 · Backend Development

Boost SpringBoot API Throughput 10× with a Simple Async Conversion

The article explains how SpringBoot’s servlet‑async support—using Callable, WebAsyncTask, and DeferredResult—can release Tomcat’s request threads, configure a custom thread pool, and dramatically increase request throughput, while outlining when async is appropriate and the trade‑offs involved.

SpringBootThreadPoolThroughput
0 likes · 10 min read
Boost SpringBoot API Throughput 10× with a Simple Async Conversion
Coder Trainee
Coder Trainee
Jul 7, 2026 · Backend Development

Deep Dive into Java ThreadPoolExecutor: Source Code Analysis (Part 6)

This article provides a thorough, source‑level walkthrough of Java's ThreadPoolExecutor, covering its core design, state machine, seven key parameters, task‑submission flow, worker creation, execution loop, rejection policies, common pool variants, and interview‑ready explanations of the execute() process.

ConcurrencyJavaJava Concurrency
0 likes · 10 min read
Deep Dive into Java ThreadPoolExecutor: Source Code Analysis (Part 6)
inShocking
inShocking
Jul 7, 2026 · Backend Development

External Platform Integration Postmortem: From Unknown Code and New Workflow Pitfalls to AI Agent‑Driven Flow Clarity

A four‑day sprint turned into a week‑long integration effort, revealing hidden code paths, mismatched documentation, signature confusion, and field‑mapping errors, which were finally untangled by an AI Agent that mapped entry points, generated replayable curl commands, and produced a structured hand‑off document.

AI AgentAPI DebuggingBackend Development
0 likes · 10 min read
External Platform Integration Postmortem: From Unknown Code and New Workflow Pitfalls to AI Agent‑Driven Flow Clarity
Cloud Architecture
Cloud Architecture
Jul 7, 2026 · Backend Development

From HTTP Polling to MQTT Push: Evolving High‑Concurrency IoT Device Access Architecture

Switching from HTTP polling to MQTT for massive IoT deployments requires rethinking connection models, topic design, state management, and engineering practices, as the article details the architectural evolution, four‑plane production design, code patterns, and operational safeguards needed for reliable high‑concurrency device access.

ArchitectureDevice AccessEvent Streaming
0 likes · 46 min read
From HTTP Polling to MQTT Push: Evolving High‑Concurrency IoT Device Access Architecture
Su San Talks Tech
Su San Talks Tech
Jul 7, 2026 · Backend Development

How to Choose Among Four Popular Message Queues?

This article compares Kafka, RocketMQ, RabbitMQ, and ActiveMQ, explaining their architectures, core concepts, strengths and weaknesses, and provides practical guidance on selecting the most suitable queue based on throughput, reliability, scalability, and use‑case requirements.

Backend DevelopmentComparisonKafka
0 likes · 20 min read
How to Choose Among Four Popular Message Queues?
Java Architect Handbook
Java Architect Handbook
Jul 7, 2026 · Backend Development

logback vs log4j2: Up to Double the Performance—Why It Matters

A benchmark shows log4j2 can be roughly twice as fast as logback, especially when thread count approaches twice the CPU cores, while logging method names and line numbers significantly degrade throughput; the article explains the underlying reasons, testing setup, and provides practical configuration and usage guidelines for both frameworks in Java and Spring projects.

Java loggingPerformance BenchmarkSLF4J
0 likes · 16 min read
logback vs log4j2: Up to Double the Performance—Why It Matters
java1234
java1234
Jul 7, 2026 · Backend Development

Maven 4 Arrives After 15 Years: A Complete Rewrite of the Java Build Tool

Maven 4 (currently at 4.0.0‑rc‑5) introduces a Java 17 runtime requirement, separates Build POM from Consumer POM, adds a new POM 4.1.0 model that reduces repetitive configuration, and provides migration tools such as mvnup and mvnsh, while offering step‑by‑step guidance for upgrading from Maven 3.

AutomationBuild ToolJava
0 likes · 13 min read
Maven 4 Arrives After 15 Years: A Complete Rewrite of the Java Build Tool
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jul 7, 2026 · Backend Development

No AOP? Achieve Zero‑Intrusion Parameter Auto‑Filling in Spring Boot

This article demonstrates how to leverage Spring Boot's type‑conversion and AnnotationFormatterFactory to implement elegant, zero‑intrusion parameter auto‑filling, covering a basic string‑to‑object conversion example and a remote‑service lookup scenario with complete code and test results.

AnnotationFormatterFactoryBackend DevelopmentJava
0 likes · 7 min read
No AOP? Achieve Zero‑Intrusion Parameter Auto‑Filling in Spring Boot
Coder Trainee
Coder Trainee
Jul 6, 2026 · Backend Development

Deep Dive into Java Concurrency: Practical ReentrantLock and Condition Usage

This article thoroughly compares Java's synchronized keyword with ReentrantLock, explains lock implementation details, fairness, interruptibility, timeout, and Condition usage, provides practical code examples and interview tips, and offers guidance on when to choose each synchronization mechanism.

ConcurrencyConditionJava
0 likes · 8 min read
Deep Dive into Java Concurrency: Practical ReentrantLock and Condition Usage
Cloud Architecture
Cloud Architecture
Jul 6, 2026 · Backend Development

Spring Boot Template Engine Mix: Designing a Multi‑Engine Coexistence Architecture for Production

The article explains why running multiple template engines in a Spring Boot application becomes an operational challenge, outlines a four‑layer architecture and routing strategies, provides concrete code for a custom ViewResolver, configuration, observability, deployment, testing and migration steps, and shows how to govern the process safely in production.

Observabilityfreemarkerkubernetes
0 likes · 39 min read
Spring Boot Template Engine Mix: Designing a Multi‑Engine Coexistence Architecture for Production
Cloud Architecture
Cloud Architecture
Jul 6, 2026 · Backend Development

Designing a High‑Concurrency Coupon Expiration System with Task Tables and Batch Processing

The article explains why coupon expiration cannot be handled by a simple scheduled scan and presents a production‑grade architecture that uses a task‑table, four‑plane design, fine‑grained splitting, lease‑based worker coordination, idempotent updates, and observability to reliably expire billions of coupons under peak load.

Batch ProcessingConcurrencyMySQL
0 likes · 37 min read
Designing a High‑Concurrency Coupon Expiration System with Task Tables and Batch Processing
IT Learning Made Simple
IT Learning Made Simple
Jul 6, 2026 · Backend Development

How Chaotic Architecture Can Sink an E‑commerce Business – Lessons from the Drama “E‑commerce Storm”

The article uses the drama “E‑commerce Storm” to illustrate how failures in the four‑layer e‑commerce architecture—front‑end, business logic, data persistence, and server/operations—lead to order chaos, permission breaches, database crashes, and DDoS attacks, and shows how refactoring and security hardening can prevent collapse.

E‑CommerceHigh ConcurrencyMicroservices
0 likes · 6 min read
How Chaotic Architecture Can Sink an E‑commerce Business – Lessons from the Drama “E‑commerce Storm”