Backend Development

Showing 100 articles max
Cilantro Loves Linux
Cilantro Loves Linux
Oct 11, 2026 · Backend Development

Why Login Architecture Is Harder Than You Think: Authentication, Sessions, and Security Boundaries

This chapter from "Architecture Fundamentals: From Requirements to Architecture" dissects login system design, separating authentication, session management, and authorization, covering multi-factor methods, SSO, OAuth 2.0, QR-code login, multi-device sessions, and a practical design checklist with common pitfalls.

authenticationdesign-checklistmulti-device
0 likes · 9 min read
Why Login Architecture Is Harder Than You Think: Authentication, Sessions, and Security Boundaries
21CTO
21CTO
Oct 11, 2026 · Backend Development

GitHub Rebuilds Git for Agent-Scale Dev, Hits 35x Write Throughput

GitHub is rebuilding its Git infrastructure without downtime to handle massive load from developers and AI agents, separating storage on Azure Blob from compute workers, achieving 35x write throughput improvement in benchmarks while preserving branch protection and audit logs.

AI agentsAzure BlobGit
0 likes · 6 min read
GitHub Rebuilds Git for Agent-Scale Dev, Hits 35x Write Throughput
DataFunSummit
DataFunSummit
Oct 11, 2026 · Backend Development

Ontology Implementation Fork: Semantic Mapping vs Object Storage at Tianyi Credit

The article explores the critical architectural choice between semantic mapping and materialized object storage for ontology implementation, detailing Tianyi Credit's lessons learned, a hybrid approach with core objects materialized, consistency via incremental updates, and a measurable delivery template.

ConsistencyOntologyTianyi Credit
0 likes · 6 min read
Ontology Implementation Fork: Semantic Mapping vs Object Storage at Tianyi Credit
CodeSmart Hoops
CodeSmart Hoops
Oct 11, 2026 · Backend Development

Spring Security 6.x: Authentication, Authorization & Session vs JWT Compared

This comprehensive guide explores Spring Security 6.x core mechanisms including authentication flow with SecurityFilterChain and AuthenticationManager, authorization via URL and method-level security with SpEL expressions, and compares Session-based vs JWT stateless authentication with OAuth2 integration and CSRF protection strategies.

CSRFRBACSession
0 likes · 40 min read
Spring Security 6.x: Authentication, Authorization & Session vs JWT Compared
Linyb Geek Road
Linyb Geek Road
Oct 11, 2026 · Backend Development

Palantir Ontology Functions: Turning Business Logic into Reusable, Typed Assets for Agents

The article explains how Palantir Ontology Functions centralize scattered business logic into typed, testable, monitorable server‑side functions that operate on business objects, contrasting them with Pipelines, Actions, and Automations, and showing why they provide stable tools for Agents versus fragile prompt‑embedded formulas.

AgentBusiness LogicFunctions
0 likes · 15 min read
Palantir Ontology Functions: Turning Business Logic into Reusable, Typed Assets for Agents
TonyBai
TonyBai
Oct 11, 2026 · Backend Development

Go Performance 13-Year Retrospective: 26 Versions Benchmarked, 1.27 Beats 1.23 by 11.5%

Praneos Labs benchmarked 26 Go versions (1.2 to 1.27) on identical hardware, revealing three performance phases: compiler overhaul (1.5–1.7), a seven-year throughput plateau (1.8–1.23) focused on GC latency, and recent runtime optimizations (1.24–1.27) delivering an 11.5% speedup over 1.23, with map-heavy and allocation-heavy code benefiting most while numeric loops stagnated since 1.7.

BenchmarkGCGo
0 likes · 20 min read
Go Performance 13-Year Retrospective: 26 Versions Benchmarked, 1.27 Beats 1.23 by 11.5%
Cilantro Loves Linux
Cilantro Loves Linux
Oct 10, 2026 · Backend Development

Microservices Illusion: Why Service Count Doesn't Equal Architecture Upgrade

This chapter summary traces the evolution from monolith to microservices, detailing core components like service discovery, circuit breakers, gateways, and observability, while stressing that adoption must be driven by business complexity and team needs — not service count — and provides a practical checklist for splitting and transformation.

API gatewayObservabilitySOA
0 likes · 10 min read
Microservices Illusion: Why Service Count Doesn't Equal Architecture Upgrade
Java Captain
Java Captain
Oct 10, 2026 · Backend Development

ElasticSearch DSL & Java RestHighLevelClient: Complete Operations Guide

This tutorial demonstrates how to perform ElasticSearch index, document, query, and aggregation operations using both DSL queries and Java RestHighLevelClient within a SpringBoot project, covering setup, CRUD, search types, sorting, pagination, highlighting, and nested aggregations with code examples.

AggregationsDSLDocument Operations
0 likes · 29 min read
ElasticSearch DSL & Java RestHighLevelClient: Complete Operations Guide
Top Architect
Top Architect
Oct 10, 2026 · Backend Development

Build Local Video Streaming with Spring Boot, FFmpeg, and ZLMediaKit

This tutorial demonstrates building a local video streaming pipeline using Spring Boot to orchestrate FFmpeg for transcoding and ZLMediaKit as the media server, covering Docker deployment, RTMP/HLS configuration, and a web-based FLV player using flv.js.

DockerFFmpegHLS
0 likes · 13 min read
Build Local Video Streaming with Spring Boot, FFmpeg, and ZLMediaKit
CodeSmart Hoops
CodeSmart Hoops
Oct 10, 2026 · Backend Development

Sa-Token Deep Dive: 10 Interview Questions on Auth, Multi-Account & SSO

This article explores 10 key Sa-Token interview questions covering core interfaces, one-line login internals, token styles, second-level authentication, multi-account architecture, distributed storage options, SSO comparisons, token passing strategies, permission annotation implementation, and production security hardening.

AOPInterview PreparationJava
0 likes · 21 min read
Sa-Token Deep Dive: 10 Interview Questions on Auth, Multi-Account & SSO
samdeepthink
samdeepthink
Oct 10, 2026 · Backend Development

Why Activity Tables Need Status Fields: Beyond Start and End Times

The article explains why marketing activity tables require a status field (draft, approving, release, cancelled) alongside start_time and end_time, because time fields alone cannot represent manual termination, approval workflows, or operational interventions, and demonstrates SQL queries combining both dimensions.

SQL queriesactivity table designbackend development
0 likes · 4 min read
Why Activity Tables Need Status Fields: Beyond Start and End Times
TonyBai
TonyBai
Oct 10, 2026 · Backend Development

Why Go CLIs Are Moving to npm: Cross-Platform Distribution Explained

This article explains why native CLI tools written in Go and Rust increasingly use npm for distribution, detailing three packaging patterns, a deep dive into Feishu CLI's implementation, and a step-by-step guide to publishing a Go binary via npm with practical pitfalls.

CLIGoGoReleaser
0 likes · 23 min read
Why Go CLIs Are Moving to npm: Cross-Platform Distribution Explained
Cilantro Loves Linux
Cilantro Loves Linux
Oct 9, 2026 · Backend Development

Four Principles of Large-Scale Internet Architecture: Availability, Scalability, Concurrency & Security Trade-offs

This chapter from "Architecture Fundamentals" defines four quality attributes — high availability, high scalability, high concurrency, and security — as the pillars of large-scale internet architecture, emphasizing that normal traffic tests only prove functional correctness, not resilience. It details the trade-offs between these attributes, concrete implementation patterns for each, and a practical checklist for deriving architecture from measurable business goals rather than stacking technologies.

Securityarchitecture principlesdistributed systems
0 likes · 10 min read
Four Principles of Large-Scale Internet Architecture: Availability, Scalability, Concurrency & Security Trade-offs
IT Services Circle
IT Services Circle
Oct 9, 2026 · Backend Development

Why ZXing Became the Global Standard for QR Code Processing

ZXing is a 19-year-old open-source Java library that powers QR code scanning in WeChat, Alipay, and Android; it offers zero dependencies, a two-line API, multi-format support, and the fastest detection speed among open-source libraries, though it struggles with inverted colors and tiny codes.

AndroidJavaOpen Source
0 likes · 14 min read
Why ZXing Became the Global Standard for QR Code Processing
samdeepthink
samdeepthink
Oct 9, 2026 · Backend Development

CyclicBarrier vs CountDownLatch: Who Waits? Java Concurrency Deep Dive

This article explains the key differences between Java's CyclicBarrier and CountDownLatch, focusing on which threads wait, thread lifecycle after signaling, reusability, and a practical pressure-test example using CountDownLatch to simulate concurrent requests.

ConcurrencyCountDownLatchCyclicBarrier
0 likes · 8 min read
CyclicBarrier vs CountDownLatch: Who Waits? Java Concurrency Deep Dive
IT Architects Alliance
IT Architects Alliance
Oct 9, 2026 · Backend Development

API Timeout After Ticket Creation: Why Query-First Recovery Beats Blind Retries

When an API times out after creating a ticket, the system must treat the result as unknown rather than failed, using persistent operation IDs to query the business service, relying on idempotency contracts for safe retries, and escalating to manual review only after exhausting a time-bounded recovery budget.

API timeoutagent runtimedistributed systems
0 likes · 28 min read
API Timeout After Ticket Creation: Why Query-First Recovery Beats Blind Retries
SpringMeng
SpringMeng
Oct 9, 2026 · Backend Development

5 IntelliJ IDEA Plugins to Catch Java Bugs Early: A Practical Guide

This article reviews five IntelliJ IDEA plugins—Alibaba Java Coding Guidelines, SonarQube for IDE, CheckStyle-IDEA, PMD, and SpotBugs—that help Java developers detect code style violations, security issues, code smells, and potential bugs directly in the IDE, with guidance on combining them effectively.

Alibaba Java Coding GuidelinesCheckStyleCode Quality
0 likes · 9 min read
5 IntelliJ IDEA Plugins to Catch Java Bugs Early: A Practical Guide
Tech Ocean
Tech Ocean
Oct 8, 2026 · Backend Development

Publish Python SDKs to PyPI with uv: From Packaging to Automated Trusted Publishing

A step-by-step guide to publishing a Python SDK to PyPI using uv for building, TestPyPI for validation, and GitHub Actions with Trusted Publishing for automated releases, covering pyproject.toml configuration, versioning pitfalls, mirror sync delays, and OIDC-based credentialless uploads.

GitHub ActionsPyPIPython packaging
0 likes · 22 min read
Publish Python SDKs to PyPI with uv: From Packaging to Automated Trusted Publishing