Backend Development

Showing 100 articles max
Java Companion
Java Companion
Aug 27, 2026 · Backend Development

Over 1,700 Free Open-Source APIs with 471K+ Stars – A Practical Guide

The article reviews the GitHub “public-apis” repository, which lists more than 1,700 free APIs across 51 categories, explains its classification, entry details, contribution rules, companion API endpoints, and practical use cases such as demos, prototyping, and building internal tools.

API directoryAPI testingGitHub
0 likes · 6 min read
Over 1,700 Free Open-Source APIs with 471K+ Stars – A Practical Guide
Woodpecker Software Testing
Woodpecker Software Testing
Aug 27, 2026 · Backend Development

Backend Performance Tuning: Emerging Trends and Strategies for the Next Three Years

The article examines how backend performance tuning is evolving from manual, experience‑driven cycles to data‑driven observability, closed‑loop AIOps, serverless/Wasm architectures, and energy‑aware optimization, outlining concrete examples, tools, and forecasts shaping the field through 2026.

AIOpsBackend PerformanceEnergy Efficiency
0 likes · 8 min read
Backend Performance Tuning: Emerging Trends and Strategies for the Next Three Years
LuTiao Programming
LuTiao Programming
Aug 26, 2026 · Backend Development

Why a 5 ms SQL Query Holds a DB Connection for 500 ms – The Hidden Transaction Issue

The article explains how a fast SQL statement can occupy a database connection for hundreds of milliseconds because Spring’s @Transactional starts the transaction and acquires the connection long before the first JDBC statement, and shows how the new Spring Boot 4.1 `connection‑fetch: lazy` setting postpones the acquisition to solve the problem.

Connection PoolHikariCPLazyConnectionDataSourceProxy
0 likes · 12 min read
Why a 5 ms SQL Query Holds a DB Connection for 500 ms – The Hidden Transaction Issue
Cloud Architecture
Cloud Architecture
Aug 26, 2026 · Backend Development

From Zero to Production: High‑Concurrency Netty TCP Server for Cloud‑Native

This article walks through building a production‑grade Netty TCP server, covering protocol design, reactor threading, back‑pressure handling, session management, authentication, heartbeats, scaling to hundreds of thousands of connections, cloud‑native deployment, graceful shutdown, observability, reliability, and security considerations.

Cloud NativeHigh ConcurrencyNetty
0 likes · 45 min read
From Zero to Production: High‑Concurrency Netty TCP Server for Cloud‑Native
FunTester
FunTester
Aug 26, 2026 · Backend Development

Go JSON: Migrating from v1 to v2

Go 1.25 introduces a second version of the json package with new capabilities, API fixes, and performance improvements, but also many breaking changes; this article walks through the core differences, migration pitfalls, new streaming interfaces, option controls, tag extensions, custom codecs, default behavior shifts, and performance considerations.

GoMigrationcustom codec
0 likes · 14 min read
Go JSON: Migrating from v1 to v2
Architect's Guide
Architect's Guide
Aug 26, 2026 · Backend Development

10 Powerful Performance‑Optimization Techniques You Should Try

The article surveys ten practical performance‑optimization tactics—from classic indexing, compression, and caching to prefetching, peak‑shaving, batch processing, and advanced methods such as resource squeezing, horizontal scaling, sharding, and lock‑free designs—explaining their trade‑offs, concrete examples, and when to apply each in real‑world systems.

Performance Optimizationbatch processingcaching
0 likes · 36 min read
10 Powerful Performance‑Optimization Techniques You Should Try
TonyBai
TonyBai
Aug 26, 2026 · Backend Development

What’s New in Go 1.27? Generic Methods, JSON v2, and Post‑Quantum Crypto

Go 1.27 introduces generic methods, struct‑literal key selectors, expanded function‑type inference, a complete rewrite of the JSON package with encoding/json/v2, native post‑quantum signature support, a GA goroutine‑leak detector, 30 % faster small‑object allocation, and numerous toolchain and ecosystem refinements that together reshape the language, standard library, runtime, and developer experience.

Gogeneric-methodsgo1.27
0 likes · 20 min read
What’s New in Go 1.27? Generic Methods, JSON v2, and Post‑Quantum Crypto
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Aug 25, 2026 · Backend Development

Boost Performance with Spring Boot’s Lazy Database Connection Feature

The article explains how Spring Boot 4.1’s new spring.datasource.connection-fetch setting can delay acquiring a physical database connection until a SQL statement is executed, reducing unnecessary connection usage in high‑traffic scenarios and improving overall system concurrency.

Performance OptimizationSpring BootTransaction Management
0 likes · 8 min read
Boost Performance with Spring Boot’s Lazy Database Connection Feature
Cloud Architecture
Cloud Architecture
Aug 25, 2026 · Backend Development

Designing Nginx for Million‑Scale WebSocket Connections: Architecture, Configuration, and Pitfalls

This article walks through the end‑to‑end design of a production‑grade Nginx‑based WebSocket gateway that can handle a million concurrent connections, covering the five essential requirements, detailed Nginx settings, backend gateway responsibilities, load‑balancing strategies, observability, common failure patterns, and step‑by‑step Go code examples.

GoKubernetesLoad Balancing
0 likes · 34 min read
Designing Nginx for Million‑Scale WebSocket Connections: Architecture, Configuration, and Pitfalls
Ray's Galactic Tech
Ray's Galactic Tech
Aug 25, 2026 · Backend Development

How to Secure Wallet Funds at Billion‑Scale Through Reconciliation: Balance Checks, Channel Matching, and Auto‑Repair

In high‑throughput wallet systems, reconciliation—covering internal balance validation, channel‑level matching, and controlled auto‑repair—acts as the final safeguard against fund discrepancies caused by lost callbacks, out‑of‑order events, duplicate entries, or concurrency conflicts, ensuring financial safety even with billions of daily transactions.

Distributed SystemsHigh Concurrencyauto-repair
0 likes · 33 min read
How to Secure Wallet Funds at Billion‑Scale Through Reconciliation: Balance Checks, Channel Matching, and Auto‑Repair
samdeepthink
samdeepthink
Aug 25, 2026 · Backend Development

How RocketMQ Implements Ordered Consumption Locking

The article explains RocketMQ's two‑layer locking mechanism that guarantees ordered consumption by holding a queue‑level lock inside a while loop, clarifies why autoCommit only affects offset reporting, and shows how the client correctly processes multiple messages in a single thread.

Backend DevelopmentMessageListenerOrderlyRocketMQ
0 likes · 11 min read
How RocketMQ Implements Ordered Consumption Locking
samdeepthink
samdeepthink
Aug 25, 2026 · Backend Development

How RocketMQ Transactional Messages Ensure Data Consistency in Order‑Inventory Scenarios

The article explains how RocketMQ’s transactional message mechanism guarantees consistency between order creation and inventory deduction by using half‑messages, a local transaction callback, a second‑phase confirmation, and broker‑side timeout checks, while highlighting common pitfalls and best‑practice recommendations.

Distributed ConsistencyMessage QueueRocketMQ
0 likes · 9 min read
How RocketMQ Transactional Messages Ensure Data Consistency in Order‑Inventory Scenarios
Java Backend Technology
Java Backend Technology
Aug 25, 2026 · Backend Development

Are Java Virtual Threads Losing Their Momentum?

The article examines why the early hype around Java virtual threads has faded, detailing technical pitfalls such as pinning and ThreadLocal memory bloat, incomplete ecosystem support, and misuse in CPU‑bound workloads, while also presenting benchmark data that shows they still excel in I/O‑heavy scenarios.

JDKJavaSpring Boot
0 likes · 10 min read
Are Java Virtual Threads Losing Their Momentum?
Su San Talks Tech
Su San Talks Tech
Aug 25, 2026 · Backend Development

Why gRPC Is Becoming the Default Choice for Microservices

The article explains why gRPC is gaining popularity by comparing its performance, streaming capabilities, and cross‑language contract advantages over traditional REST + JSON, and provides a step‑by‑step guide to building a complete gRPC service with Spring Boot 4.1.

HTTP/2ProtobufSpring Boot
0 likes · 20 min read
Why gRPC Is Becoming the Default Choice for Microservices
Coder Trainee
Coder Trainee
Aug 24, 2026 · Backend Development

How a Silent Infinite Loop Drained Our Database Connection Pool

The article walks through a real incident where a scheduled batch job contained an infinite while‑true loop, causing all 500 HikariCP connections to be held, slowing the application dramatically; it details the investigation steps, root‑cause analysis, and both emergency and long‑term fixes, plus a checklist to avoid similar bugs.

Connection PoolDatabaseDebugging
0 likes · 7 min read
How a Silent Infinite Loop Drained Our Database Connection Pool
Ray's Galactic Tech
Ray's Galactic Tech
Aug 24, 2026 · Backend Development

Decoupling Payments and Wallets: From Order Domain to a Unified Accounting Center

The article walks through why embedding a wallet in the order service leads to boundary violations and failures under load, and presents a step‑by‑step evolution from an order‑centric wallet to a dedicated, event‑driven accounting center that ensures consistency, auditability, and high‑throughput scalability.

High Concurrencyaccountingdomain-driven design
0 likes · 42 min read
Decoupling Payments and Wallets: From Order Domain to a Unified Accounting Center
CTO Full-Stack Academy
CTO Full-Stack Academy
Aug 24, 2026 · Backend Development

Embedded Tomcat vs Standalone Tomcat: Detailed Differences and Choosing the Right Approach

This article compares embedded Tomcat (bundled inside a Spring Boot executable JAR) with standalone Tomcat (installed separately), covering installation, packaging, resource usage, startup speed, management, version flexibility, feature set, pros and cons, and guidance on selecting the appropriate deployment model.

Embedded TomcatJava WebSpring Boot
0 likes · 10 min read
Embedded Tomcat vs Standalone Tomcat: Detailed Differences and Choosing the Right Approach
CTO Full-Stack Academy
CTO Full-Stack Academy
Aug 24, 2026 · Backend Development

Hot Swap vs Hot Deployment in Java: How They Work and When to Use Them

The article explains the background of long Java restart times, defines hot swap and hot deployment, details their implementation mechanisms, compares their granularity, speed, limitations, and impact, lists common tools, and highlights frequent misconceptions and pitfalls for developers.

Hot DeploymentHot SwapJRebel
0 likes · 9 min read
Hot Swap vs Hot Deployment in Java: How They Work and When to Use Them