Backend Development

Showing 100 articles max
Random Bulletin
Random Bulletin
Oct 1, 2026 · Backend Development

Fault Domain Design: Turning Blast Radius from 100% into a Tunable 1/N Parameter

The article presents a layered fault-domain strategy—physical anti-affinity, logical isolation (sharding, cluster groups, swimlanes, bulkheads), cell-based architecture, chaos-engineering validation, and quantitative governance metrics—to shrink the blast radius of a ten-million-QPS system from a fixed 100% to a controllable 1/N design parameter.

KubernetesSLOanti-affinity
0 likes · 25 min read
Fault Domain Design: Turning Blast Radius from 100% into a Tunable 1/N Parameter
Xiaolin Talks Programming
Xiaolin Talks Programming
Oct 1, 2026 · Backend Development

Spring Boot + Timefold Solver: Solving Complex Scheduling & Routing with Constraint Optimization

This article details integrating Timefold Solver with Spring Boot to tackle NP-hard optimization problems like employee scheduling and vehicle routing, covering domain modeling, constraint streams, incremental solving, score types, REST APIs, tuning strategies, production validation, and real-world pitfalls with concrete code examples and a 230-employee case study.

Constraint OptimizationConstraint StreamsEmployee Scheduling
0 likes · 24 min read
Spring Boot + Timefold Solver: Solving Complex Scheduling & Routing with Constraint Optimization
Open Source Tech Hub
Open Source Tech Hub
Oct 1, 2026 · Backend Development

PHP 8.6 Native Async: STF IO Hooks Architecture Deep Dive

PHP's new STF IO hooks design introduces a four-layer native async architecture integrating Poll API, IO Hooks, Operation Queues, and cross-platform completion drivers (io_uring/IOCP), enabling existing synchronous functions like curl_exec and fread to run as non-blocking coroutines without code changes.

BackendFiberIOCP
0 likes · 14 min read
PHP 8.6 Native Async: STF IO Hooks Architecture Deep Dive
LuTiao Programming
LuTiao Programming
Sep 30, 2026 · Backend Development

Spring Boot Excel Export OOM: Replacing XSSFWorkbook with SXSSFWorkbook and Batch Processing

The author describes how exporting 500k order records caused a 2GB heap OOM, then fixed it by replacing XSSFWorkbook with streaming SXSSFWorkbook, switching from full entity loading to cursor-based batch queries with DTOs, reusing cell styles, and finally decoupling large exports from HTTP requests via async task processing.

Apache POICursor PaginationExcel Export
0 likes · 14 min read
Spring Boot Excel Export OOM: Replacing XSSFWorkbook with SXSSFWorkbook and Batch Processing
Random Bulletin
Random Bulletin
Sep 30, 2026 · Backend Development

Cross-Region Disaster Recovery: From Backup to Multi-Active at 10M QPS

This article systematically dissects the engineering evolution from disaster backup to multi-active architecture, covering fault domain isolation, RTO/RPO/recovery capacity metrics, data replication trade-offs, traffic switching state machines, business unitization, conflict convergence, and a phased adoption roadmap for systems operating at ten million QPS.

Conflict ResolutionRTO RPO recovery capacitybusiness unitization
0 likes · 39 min read
Cross-Region Disaster Recovery: From Backup to Multi-Active at 10M QPS
Xiaohongshu Tech REDtech
Xiaohongshu Tech REDtech
Sep 30, 2026 · Backend Development

Xiaohongshu's Agentic Release Harness: Managing Overnight Deployments at Scale

Xiaohongshu engineered a Harness system to manage agent-driven recommendation releases spanning 10+ hours across thousands of pods, using persistent tasks, declarative templates, a reconciliation engine, and effect-verified external actions to reliably execute cross-day deployments with human-in-the-loop governance.

Agentic SystemsHarnessLong-Running Tasks
0 likes · 24 min read
Xiaohongshu's Agentic Release Harness: Managing Overnight Deployments at Scale
IT Services Circle
IT Services Circle
Sep 30, 2026 · Backend Development

Why OnlyOffice 9.4's Lightweight Mode Is Winning Developers: Architecture, Integration & Deployment Guide

This article dissects OnlyOffice DocumentServer 9.4's shift to a lightweight single-process architecture, explains the document.key collaborative editing mechanism, provides a complete Spring Boot integration guide with Docker deployment, and compares OnlyOffice against Collabora Online and Microsoft 365 across compatibility, resource usage, and deployment scenarios.

Docker deploymentDocumentServerJava integration
0 likes · 17 min read
Why OnlyOffice 9.4's Lightweight Mode Is Winning Developers: Architecture, Integration & Deployment Guide
macrozheng
macrozheng
Sep 30, 2026 · Backend Development

JetBrains' VS Code Plugin Adds IntelliJ IDEA Features for Java/Kotlin

The article reviews JetBrains' official 'Java and Kotlin by IntelliJ IDEA' VS Code plugin, which runs IntelliJ's language server via LSP to deliver code completion, navigation, refactoring, debugging, and Gradle/Maven/Bazel project import, though test discovery and execution are not yet supported.

DebuggingIntelliJ IDEAJava
0 likes · 6 min read
JetBrains' VS Code Plugin Adds IntelliJ IDEA Features for Java/Kotlin
Java Tech Workshop
Java Tech Workshop
Sep 30, 2026 · Backend Development

Java Records vs Lombok @Data: One-Line Replacement Guide

This article compares Java 16 records with Lombok's @Data annotation, detailing generated code differences, a feature comparison table, a Spring Boot migration example, scenarios where records cannot replace @Data, and key caveats including immutability constraints, Jackson deserialization requirements, and mutable collection pitfalls.

0 likes · 18 min read
Java Records vs Lombok @Data: One-Line Replacement Guide
liandk
liandk
Sep 30, 2026 · Backend Development

Distributed Transaction Deep Dive: CAP/BASE, TCC/SAGA & 8 Production Faults

This article provides a comprehensive guide to distributed transactions in microservices, covering CAP/BASE theory, four major patterns (2PC, local message table, TCC, SAGA), eight common production faults with root causes and fixes, selection guidelines, a troubleshooting SOP, and high-availability standards.

2PCBASE theoryCAP theorem
0 likes · 19 min read
Distributed Transaction Deep Dive: CAP/BASE, TCC/SAGA & 8 Production Faults
LuTiao Programming
LuTiao Programming
Sep 29, 2026 · Backend Development

Spring Boot Retry Pitfall: Timeout ≠ Failure — Idempotency & Concurrency Fixes

The article explains why naive retries after timeouts cause duplicate orders in Spring Boot, demonstrating how to properly classify retryable exceptions, implement idempotency with stable request IDs, handle non-idempotent third-party APIs via query-before-retry, add concurrency limits with @ConcurrencyLimit, and separate concerns into Service, Gateway, and Client layers using Spring Framework 7's @Retryable.

Backend PatternsConcurrency LimitResilience
0 likes · 14 min read
Spring Boot Retry Pitfall: Timeout ≠ Failure — Idempotency & Concurrency Fixes
Java Captain
Java Captain
Sep 29, 2026 · Backend Development

Spring AOP with Annotations: Pointcuts, Advice Types & Data Binding

This tutorial explains Spring AOP using annotations, covering core concepts like join points, pointcuts, and advice types (before, after, around, etc.), with detailed examples of pointcut expressions and how to access method parameters, return values, and exceptions in advice methods.

JoinPointProceedingJoinPointSpring AOP
0 likes · 12 min read
Spring AOP with Annotations: Pointcuts, Advice Types & Data Binding
Ops Development & AI Practice
Ops Development & AI Practice
Sep 29, 2026 · Backend Development

Linux CPU & Memory Tuning: Prevent Freezes, Direct Reclaim Storms & CFS Throttling

This article details Linux kernel memory and CPU tuning techniques for high-concurrency systems, covering watermark scaling to avoid direct reclaim storms, dirty page writeback thresholds, swap and overcommit settings, transparent huge page pitfalls, NUMA zone reclaim, CPU governor and IRQ affinity, and Kubernetes CFS quota throttling solutions.

CPU schedulingKubernetes CFS quotaLinux kernel tuning
0 likes · 35 min read
Linux CPU & Memory Tuning: Prevent Freezes, Direct Reclaim Storms & CFS Throttling
Ray's Galactic Tech
Ray's Galactic Tech
Sep 29, 2026 · Backend Development

Production-Grade LLM Annotation Pipeline: Pydantic, PostgreSQL & Kafka Patterns

The article details how a SaaS team evolved a fragile LLM ticket-classification script into a production-grade pipeline using strict Pydantic contracts, PostgreSQL state machines with atomic leasing, Kafka outbox patterns, immutable training snapshots, and metric-gated rollouts to handle model drift, replay, and human review safely.

AnnotationKafkaLLM data pipeline
0 likes · 27 min read
Production-Grade LLM Annotation Pipeline: Pydantic, PostgreSQL & Kafka Patterns
Architect's Guide
Architect's Guide
Sep 29, 2026 · Backend Development

Elegant Backend API Design: Unified Response Wrapper with Spring Boot Annotations & AOP

This article walks through designing a clean, unified API response format with categorized error codes, then shows how to automate response wrapping in Spring Boot using a custom @ResponseResult annotation, a handler interceptor, and ResponseBodyAdvice so controllers return plain domain objects while the framework handles consistent JSON serialization.

API DesignControllerAdviceCustom Annotation
0 likes · 9 min read
Elegant Backend API Design: Unified Response Wrapper with Spring Boot Annotations & AOP
IT Services Circle
IT Services Circle
Sep 29, 2026 · Backend Development

HTTP vs RPC: How Much Slower Is HTTP Really? Benchmark Data Reveals the Truth

This article analyzes six public benchmark datasets comparing HTTP/1.1+JSON (REST) against binary protocols like gRPC+Protobuf and Dubbo, showing gRPC achieves roughly 2x throughput and half the latency, but argues the gap is often negligible in real business scenarios where database and logic dominate latency.

DubboHTTPHTTP/2
0 likes · 16 min read
HTTP vs RPC: How Much Slower Is HTTP Really? Benchmark Data Reveals the Truth
Java Architect Handbook
Java Architect Handbook
Sep 29, 2026 · Backend Development

DiDi Interview Deep-Dive: Solving Elasticsearch-MySQL Data Consistency

This article analyzes four patterns for keeping Elasticsearch synchronized with MySQL — synchronous dual-write, message-queue async, CDC via Canal/binlog, and scheduled reconciliation — explaining why CDC with version-based deduplication and periodic checksums is the production-grade choice for eventual consistency at scale.

CDCCanalElasticsearch
0 likes · 16 min read
DiDi Interview Deep-Dive: Solving Elasticsearch-MySQL Data Consistency