Xiaolin Talks Programming
Author

Xiaolin Talks Programming

Focuses on sharing original technical insights. Senior architect at a top tech company with years of experience in technical architecture and management, and extensive interview experience. Offers one-on-one technical coaching, guiding you from beginner to architecture design to technical management. Follow for free learning resources. Free one-on-one interview coaching to help you land offers quickly.

96
Articles
0
Likes
666
Views
0
Comments
Recent Articles

Latest from Xiaolin Talks Programming

96 recent articles
Xiaolin Talks Programming
Xiaolin Talks Programming
Jul 3, 2026 · Backend Development

API Versioning & Smooth Migration: Spring Boot Routing Strategies and Production Governance

This article presents a comprehensive production-grade approach to API version management in Spring Boot, covering version identification strategies, custom routing via RequestCondition, DTO isolation with MapStruct, deprecation interceptors with Prometheus metrics, gateway-level traffic splitting using Spring Cloud Gateway and Nginx, and a lifecycle state machine with automated retirement rules.

API versioningMapStructOpenAPI
0 likes · 18 min read
API Versioning & Smooth Migration: Spring Boot Routing Strategies and Production Governance
Xiaolin Talks Programming
Xiaolin Talks Programming
Jul 2, 2026 · Backend Development

Building High-Reliability Message-Driven Architecture with Spring Boot: Preventing Loss, Duplicates & Backlogs

This article details production-hardened patterns for building reliable message-driven systems with Spring Boot, covering MQ selection, producer confirmations, local message tables, manual acknowledgment, retry with backoff, dead-letter queues, idempotency strategies, backlog monitoring, ordered messaging, distributed tracing, and JVM/OS tuning parameters.

Backpressure HandlingDead Letter QueueIdempotency
0 likes · 20 min read
Building High-Reliability Message-Driven Architecture with Spring Boot: Preventing Loss, Duplicates & Backlogs
Xiaolin Talks Programming
Xiaolin Talks Programming
Jul 1, 2026 · Backend Development

High-Fidelity Integration Testing: Spring Boot & Testcontainers in Production Pipelines

This article shares practical experience migrating Spring Boot integration tests to Testcontainers, covering database migration with Flyway, test data factories, multi-container networking, performance optimization via container reuse and parallel execution, CI pipeline integration, and team conventions for test layering and mutation testing.

CI/CDDatabase TestingDocker
0 likes · 19 min read
High-Fidelity Integration Testing: Spring Boot & Testcontainers in Production Pipelines
Xiaolin Talks Programming
Xiaolin Talks Programming
Jun 30, 2026 · Databases

Zero-Downtime Database Evolution: Flyway + Spring Boot Expand/Migrate/Contract Pattern

This article details a production-verified zero-downtime database migration strategy using Spring Boot and Flyway, covering why DDL causes outages, Flyway configuration best practices, the expand-migrate-contract pattern for smooth schema changes, script writing and rollback techniques, Kubernetes deployment coordination, monitoring with circuit breakers, and a post-mortem checklist.

DDLFlywayKubernetes
0 likes · 18 min read
Zero-Downtime Database Evolution: Flyway + Spring Boot Expand/Migrate/Contract Pattern
Xiaolin Talks Programming
Xiaolin Talks Programming
Jun 29, 2026 · Backend Development

Spring Boot Feature Toggles & Canary Releases: Decoupling Deployment from Release for Safe Microservice Iteration

This article details a production-grade system for implementing dynamic feature toggles and canary releases in Spring Boot, covering architecture design, config-center integration with Nacos/Apollo, code patterns using AOP and strategy routing, traffic-splitting algorithms with user stickiness, A/B test metrics collection, and toggle lifecycle governance with hard TTL cleanup.

ApolloCanary ReleaseNacos
0 likes · 20 min read
Spring Boot Feature Toggles & Canary Releases: Decoupling Deployment from Release for Safe Microservice Iteration
Xiaolin Talks Programming
Xiaolin Talks Programming
Jun 27, 2026 · Backend Development

Spring Boot WebSocket Clustering: State Decoupling & Routing at Scale

This article details production-hardened patterns for scaling Spring Boot WebSocket clusters, covering protocol trade-offs, STOMP heartbeat alignment, Redis-based routing, offline message compensation, reconnection backoff, idempotency layers, Undertow tuning, memory leak diagnostics, Nginx proxy pitfalls, split-brain defense, and graceful shutdown — all grounded in real incidents.

ClusteringNginxRedis Pub/Sub
0 likes · 21 min read
Spring Boot WebSocket Clustering: State Decoupling & Routing at Scale
Xiaolin Talks Programming
Xiaolin Talks Programming
Jun 26, 2026 · Backend Development

Multi-Tenant SaaS in Production: Spring Boot Dynamic Data Source & Row-Level Isolation

This article shares production-hardened patterns for multi-tenant SaaS using Spring Boot, covering isolation mode selection, ThreadLocal-based context propagation, MyBatis-Plus SQL interception for automatic tenant_id injection, Feign and async thread propagation, HikariCP tuning, composite indexing, cursor pagination, and real-world pitfalls like interceptor ordering, transaction-bound data source switching, and ThreadLocal leakage.

Dynamic Data SourceFeignMyBatis-Plus
0 likes · 19 min read
Multi-Tenant SaaS in Production: Spring Boot Dynamic Data Source & Row-Level Isolation
Xiaolin Talks Programming
Xiaolin Talks Programming
Jun 25, 2026 · Backend Development

Building a Production-Grade Search Engine with Spring Boot & Elasticsearch

This article details how to replace MySQL complex queries with Elasticsearch in production, covering data sync via Canal/Kafka, mapping design with IK analyzer, Spring Data ES query builders, deep pagination with Search After, and consistency guarantees through reconciliation and dead-letter queues.

Consistency PatternsData SynchronizationDeep Pagination
0 likes · 21 min read
Building a Production-Grade Search Engine with Spring Boot & Elasticsearch
Xiaolin Talks Programming
Xiaolin Talks Programming
Jun 24, 2026 · Backend Development

Enterprise Audit Architecture: Full-Chain Logging & Dynamic Data Masking in Spring Boot

This article details a production-grade Spring Boot audit architecture covering full-chain traceability, async log persistence, dynamic data masking via Jackson serializers, tamper-proofing with hash chains, and hot/cold log tiering, with concrete code examples and performance tuning insights from financial and government deployments.

JacksonLog StorageSpring Boot
0 likes · 22 min read
Enterprise Audit Architecture: Full-Chain Logging & Dynamic Data Masking in Spring Boot