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.

67
Articles
0
Likes
21
Views
0
Comments
Recent Articles

Latest from Xiaolin Talks Programming

67 recent articles
Xiaolin Talks Programming
Xiaolin Talks Programming
Jul 25, 2026 · Backend Development

Full-Chain Gray Release with Spring Cloud Gateway: User-Tag Routing from Design to Production

This article details a production-ready implementation of full-chain gray release using Spring Cloud Gateway, covering context propagation via Reactor Context and headers, dynamic rule engine with Caffeine and Nacos, deterministic traffic splitting, downstream interception, circuit breaking, rollback strategies, and lessons learned from reactive blocking, cache consistency, distributed transactions, and header injection pitfalls.

Caffeine CacheCanary DeploymentDistributed Tracing
0 likes · 21 min read
Full-Chain Gray Release with Spring Cloud Gateway: User-Tag Routing from Design to Production
Xiaolin Talks Programming
Xiaolin Talks Programming
Jul 24, 2026 · Backend Development

High-Availability Distributed Task Scheduling with Spring Boot & PowerJob: Production Hardening Guide

This guide shares a year of production experience migrating from basic @Scheduled to PowerJob for high-availability distributed task scheduling, covering Spring Boot integration, DAG workflow orchestration, MapReduce sharding, lease-based failover, JVM tuning, metadata DB protection, and idempotency patterns.

DAG WorkflowDistributed Task SchedulingHigh Availability
0 likes · 18 min read
High-Availability Distributed Task Scheduling with Spring Boot & PowerJob: Production Hardening Guide
Xiaolin Talks Programming
Xiaolin Talks Programming
Jul 23, 2026 · Backend Development

Spring Boot Field-Level Data Masking with ShardingSphere-Encrypt: Production Guide

This article details integrating ShardingSphere-Encrypt into Spring Boot for transparent, field-level data masking, covering architecture selection, internal SQL rewrite mechanics, YAML configuration, custom algorithm SPI, common pitfalls like fuzzy queries and sharding interactions, performance benchmarks, caching strategies, and a three-phase historical data migration approach.

AESData MaskingField-Level Encryption
0 likes · 14 min read
Spring Boot Field-Level Data Masking with ShardingSphere-Encrypt: Production Guide
Xiaolin Talks Programming
Xiaolin Talks Programming
Jul 22, 2026 · Backend Development

Spring Boot Field Encryption with HashiCorp Vault: Production-Ready Patterns

This article demonstrates how to implement field-level encryption in Spring Boot using HashiCorp Vault's Transit engine, covering client configuration, unified encryption service, JPA and MyBatis integration, blind indexing for query performance, key rotation without downtime, disaster recovery, and defense-in-depth practices like HSM-backed root keys and audit logging.

Blind IndexingData SecurityField-Level Encryption
0 likes · 17 min read
Spring Boot Field Encryption with HashiCorp Vault: Production-Ready Patterns
Xiaolin Talks Programming
Xiaolin Talks Programming
Jul 21, 2026 · Backend Development

Spring Boot 3.x AOT Compilation in Production: Principles, Pitfalls & GraalVM Native Image Benchmarks

A hands-on guide to migrating Spring Boot 3.x applications to GraalVM Native Image, covering AOT compilation principles, CI pipeline configuration, code constraints for reflection and proxies, third-party library adaptation using native-image-agent, real-world performance benchmarks showing 70x faster cold starts and 75% memory reduction at a 5-6% throughput cost, plus Kubernetes deployment and debugging strategies.

AOT CompilationCloud NativeGraalVM Native Image
0 likes · 17 min read
Spring Boot 3.x AOT Compilation in Production: Principles, Pitfalls & GraalVM Native Image Benchmarks
Xiaolin Talks Programming
Xiaolin Talks Programming
Jul 20, 2026 · Backend Development

Spring Boot Logging Governance: Structured JSON, Dynamic Levels & TraceId Propagation

This article details a production-grade logging system for Spring Boot microservices covering structured JSON output, MDC-based TraceId propagation across async threads and RPC calls, dynamic log level updates via Actuator or config centers, sensitive data masking, and disk protection strategies with async appenders and containerized log collection.

Data MaskingDynamic Log LevelLogback
0 likes · 21 min read
Spring Boot Logging Governance: Structured JSON, Dynamic Levels & TraceId Propagation
Xiaolin Talks Programming
Xiaolin Talks Programming
Jul 18, 2026 · Backend Development

Microservice Contract Testing: From CDC to CI/CD Automation with SCC & Pact

This article details a practical microservice contract testing system using Spring Cloud Contract and Pact, covering consumer-driven contracts, DSL definitions, provider verification, CI/CD pipeline integration with GitLab, stub versioning, breaking change management, and team collaboration practices to replace fragile manual integration with automated, version-controlled interface guarantees.

CI/CDConsumer-Driven ContractsContract Testing
0 likes · 20 min read
Microservice Contract Testing: From CDC to CI/CD Automation with SCC & Pact
Xiaolin Talks Programming
Xiaolin Talks Programming
Jul 17, 2026 · Backend Development

Spring StateMachine in Production: Modeling, Redis Persistence & High-Concurrency Anti-Duplication Patterns

This article shares real-world experience using Spring StateMachine to replace sprawling if-else logic in order systems, covering state/event/guard modeling, Redis-backed persistence, a three-layer concurrency control pattern (distributed lock + optimistic lock + event idempotency), async decoupling, timeout handling, and compensation strategies with concrete code templates.

Distributed LockIdempotencyOptimistic Lock
0 likes · 17 min read
Spring StateMachine in Production: Modeling, Redis Persistence & High-Concurrency Anti-Duplication Patterns
Xiaolin Talks Programming
Xiaolin Talks Programming
Jul 16, 2026 · Backend Development

CDC + Outbox Pattern: Production-Grade Cross-Database Sync with Spring Boot & Kafka

This article details a production-ready cross-database synchronization architecture using CDC and Outbox pattern with Spring Boot, Debezium, and Kafka, covering schema design, connector configuration, transaction boundaries, ordering guarantees, idempotent consumption, dead-letter queues, and monitoring strategies.

CDCCross-Database SyncData Consistency
0 likes · 20 min read
CDC + Outbox Pattern: Production-Grade Cross-Database Sync with Spring Boot & Kafka
Xiaolin Talks Programming
Xiaolin Talks Programming
Jul 15, 2026 · Backend Development

HikariCP Deep Tuning: Leak Detection, Parameter Optimization & Slow SQL Defense in Spring Boot

A production incident where core API latency spiked from 50ms to 30s+ due to connection leaks and exhausted MySQL max_connections is dissected, revealing how default HikariCP settings become time bombs under load and how to build a defense system with leak detection, parameter tuning, slow SQL interception, and kill mechanisms.

HikariCPMySQLPerformance Tuning
0 likes · 18 min read
HikariCP Deep Tuning: Leak Detection, Parameter Optimization & Slow SQL Defense in Spring Boot