Backend Development

Showing 100 articles max
TechVision Expert Circle
TechVision Expert Circle
Jul 12, 2026 · Backend Development

Designing a Millisecond‑Level Real‑Time Data Processing System

The article outlines practical engineering steps to build a sub‑200 ms end‑to‑end real‑time data pipeline, covering latency budgeting, data ingestion with gRPC/Kafka, stream engine selection (Flink 2.x, RisingWave), state backend tuning, output sink choices, and monitoring with backpressure and OpenTelemetry.

Apache FlinkKafkaOpenTelemetry
0 likes · 13 min read
Designing a Millisecond‑Level Real‑Time Data Processing System
IT Services Circle
IT Services Circle
Jul 12, 2026 · Backend Development

select, poll, and epoll: What’s the real difference? A deep dive into I/O multiplexing

This article explains the concepts of synchronous vs. asynchronous and blocking vs. non‑blocking I/O, outlines the five Unix I/O models, and then compares select, poll, and epoll—including their internal mechanisms, performance trade‑offs, edge‑ and level‑triggered modes, and why epoll is considered the solution to the C10K problem.

I/O multiplexingLinuxSelect
0 likes · 17 min read
select, poll, and epoll: What’s the real difference? A deep dive into I/O multiplexing
Su San Talks Tech
Su San Talks Tech
Jul 12, 2026 · Backend Development

Why Java Developers Are Turning to FastAPI for High‑Performance APIs

This article explains why FastAPI has become popular among Java developers, comparing its high‑performance, type‑safe, async‑first design to Spring Boot and Flask, showing benchmark results, core concepts, step‑by‑step setup, pros and cons, real‑world use cases, and a practical performance comparison.

API DevelopmentASGIFastAPI
0 likes · 22 min read
Why Java Developers Are Turning to FastAPI for High‑Performance APIs
LuTiao Programming
LuTiao Programming
Jul 11, 2026 · Backend Development

Stop Manually Scanning Maven Red Logs: Why Java Teams Should Adopt Cursor Automations

The article explains how Java teams can replace time‑consuming manual inspection of Maven CI failures with Cursor Automations, detailing concrete use cases, rule definitions, safe‑fix scopes, and sample prompts that let AI locate, summarize, and suggest actions for CI and PR review issues while keeping developers in control.

AIAutomationCursor
0 likes · 18 min read
Stop Manually Scanning Maven Red Logs: Why Java Teams Should Adopt Cursor Automations
Mingyi World Elasticsearch
Mingyi World Elasticsearch
Jul 11, 2026 · Backend Development

Elasticsearch Introduces True Columnar Mode: What It Means for Storage and Analytics

Elasticsearch adds a new Columnar Mode in the 9.5 tech preview and 9.6 GA, storing data once in a columnar layout with on‑demand indexing, which cuts storage costs, speeds analytical queries, keeps the existing document mode intact, and offers a migration path for append‑only log and security workloads.

Analytics QueriesColumnar ModeIndexing
0 likes · 6 min read
Elasticsearch Introduces True Columnar Mode: What It Means for Storage and Analytics
Java Tech Enthusiast
Java Tech Enthusiast
Jul 11, 2026 · Backend Development

Replace if…else with a lightweight rule engine – Introducing Easy Rules

The article explains why extensive if…else chains degrade code readability, maintainability, and testability, and introduces Easy Rules—a lightweight Java rule engine that externalizes business logic into reusable rule objects, offering annotation, fluent API, expression, and YAML/JSON definitions, plus composite rules and engine configurations.

AnnotationEasy RulesFluent API
0 likes · 18 min read
Replace if…else with a lightweight rule engine – Introducing Easy Rules
Java Architect Handbook
Java Architect Handbook
Jul 11, 2026 · Backend Development

Can Multiple Company Systems Share a Single Account? A Deep Dive into Session Sharing and SSO with CAS

This article examines the challenges of managing user authentication across many corporate systems, explains traditional session mechanisms, explores session sharing solutions for clustered environments, and provides a detailed walkthrough of implementing single sign‑on using CAS with Java and Redis, including code samples and a comparison with OAuth2.

AuthenticationJavaSSO
0 likes · 17 min read
Can Multiple Company Systems Share a Single Account? A Deep Dive into Session Sharing and SSO with CAS
Machine Heart
Machine Heart
Jul 11, 2026 · Backend Development

Bun Rewritten in 11 Days by Claude: A Million‑Line AI Project—Is It Stable?

The Bun JavaScript runtime, originally built in Zig, was completely rewritten in Rust within 11 days using Anthropic’s Claude Fable 5, generating a million lines of code at a $165 k API cost, sparking Andrew Kelley’s criticism, community debate over stability, unsafe code blocks, and the long‑term viability of AI‑driven development.

AI code generationBunClaude
0 likes · 7 min read
Bun Rewritten in 11 Days by Claude: A Million‑Line AI Project—Is It Stable?
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jul 11, 2026 · Backend Development

Boost Performance in Spring Boot with a Single Batch‑Processing Annotation

The article demonstrates how to create a custom @BatchProcess annotation combined with AOP to aggregate high‑frequency requests into batches, persist metadata in Redis, and process them efficiently, thereby reducing connection, I/O, and CPU overhead in distributed, high‑concurrency Spring Boot 3.5.0 applications.

AOPBatch ProcessingCustom Annotation
0 likes · 14 min read
Boost Performance in Spring Boot with a Single Batch‑Processing Annotation
Java Tech Workshop
Java Tech Workshop
Jul 11, 2026 · Backend Development

Mastering @Valid and @Validated: Practical Group Validation in Spring

This article explains the fundamental differences between Spring's @Valid and @Validated annotations, demonstrates how to apply group validation, nested object checks, and custom validation annotations, and provides a complete strategy for global exception handling and production‑grade best practices.

Custom AnnotationException HandlingGroup Validation
0 likes · 17 min read
Mastering @Valid and @Validated: Practical Group Validation in Spring
Test Development Learning Exchange
Test Development Learning Exchange
Jul 11, 2026 · Backend Development

Mastering Pytest: From Basics to Advanced API Automation

This guide explains why pytest surpasses unittest as the most popular Python testing framework, walks through installation, writing and running tests, explores core features such as fixtures, parameterization, markers, and plugins, and demonstrates a complete API‑automation suite with advanced fixture techniques and custom plugin development.

API automationPython testingfixtures
0 likes · 14 min read
Mastering Pytest: From Basics to Advanced API Automation
LuTiao Programming
LuTiao Programming
Jul 10, 2026 · Backend Development

Using Codex to Automate Full Java Spring Boot Tasks, Not Just Generate Code

The article explains how Java developers can treat Codex as an engineering agent that executes complete, well‑scoped Spring Boot tasks—by defining project rules, isolating work in a Git worktree, crafting detailed prompts with acceptance criteria, and reviewing changes in stages—to save repetitive development effort.

AGENTS.mdAI codingAutomation
0 likes · 18 min read
Using Codex to Automate Full Java Spring Boot Tasks, Not Just Generate Code
Yumin Fish Harvest
Yumin Fish Harvest
Jul 10, 2026 · Backend Development

How to Layer Code with DDD: Four‑Layer Architecture, DIP & Hexagonal

This article explains why and how to separate a system into four DDD layers—User Interface, Application, Domain, and Infrastructure—illustrates the benefits of clear responsibilities, demonstrates dependency inversion and hexagonal architecture with concrete Spring Boot examples, and warns of common pitfalls.

DDDDependency InversionHexagonal Architecture
0 likes · 10 min read
How to Layer Code with DDD: Four‑Layer Architecture, DIP & Hexagonal
Yumin Fish Harvest
Yumin Fish Harvest
Jul 10, 2026 · Backend Development

When One Aggregate Isn’t Enough: Using Domain Services and Domain Events

The article explains why cross‑aggregate business logic belongs in domain services, how domain events capture immutable business facts, and demonstrates practical Spring Boot implementations—including in‑process publishing, message‑queue integration, and the Outbox pattern—while highlighting pitfalls and verification techniques.

Domain EventDomain ServiceDomain-Driven Design
0 likes · 10 min read
When One Aggregate Isn’t Enough: Using Domain Services and Domain Events
Yumin Fish Harvest
Yumin Fish Harvest
Jul 10, 2026 · Backend Development

Why Traditional Service Layers Fail and How DDD Restores Order

The article shows how a typical three‑layer OrderService accumulates scattered business rules, mixes technical details with domain logic, lacks clear boundaries, and diverges from business language, then explains how Domain‑Driven Design reorganizes code around aggregates and bounded contexts to solve these problems while outlining when DDD is unnecessary.

DDDDomain-Driven DesignJava
0 likes · 11 min read
Why Traditional Service Layers Fail and How DDD Restores Order