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 30, 2026 · Cloud Native

Spring Boot 3.x + Spring Cloud Kubernetes: Native Service Discovery, Config Injection & Graceful Shutdown

This production-hardened guide shows how to replace Eureka/Nacos with Kubernetes-native Service/EndpointSlice for service discovery, use ConfigMap/Secret for configuration with dynamic refresh, and implement zero-downtime deployments via preStop hooks and Spring Boot graceful shutdown — complete with RBAC hardening, fault-drill baselines, and a 7-point production checklist.

ConfigMapKubernetesRBAC
0 likes · 16 min read
Spring Boot 3.x + Spring Cloud Kubernetes: Native Service Discovery, Config Injection & Graceful Shutdown
Xiaolin Talks Programming
Xiaolin Talks Programming
Jul 28, 2026 · Cloud Native

Production-Grade Spring Boot Containerization: Layered Images, JVM Tuning & OOM Debugging

A comprehensive guide to running Spring Boot reliably on Kubernetes covering layered Docker image builds, JVM container-aware memory and CPU configuration, OOMKilled root-cause analysis using Native Memory Tracking and heap dumps, Prometheus monitoring integration, and Cloud Native Buildpacks for automated CI/CD pipelines.

BuildpacksCI/CDContainerization
0 likes · 18 min read
Production-Grade Spring Boot Containerization: Layered Images, JVM Tuning & OOM Debugging
Xiaolin Talks Programming
Xiaolin Talks Programming
Jul 27, 2026 · Backend Development

Spring Boot + Drools: Production-Grade Hot Reload & Memory-Safe Rule Engine Integration

This article details how to integrate Drools with Spring Boot for complex business decisions, covering architecture design, hot-reload implementation using AtomicReference and KieContainer disposal, memory leak prevention, stateless session best practices, conflict detection via AgendaEventListener, and production observability with trace logging and dry-run sandboxes.

DroolsHot ReloadMemory Leak Prevention
0 likes · 15 min read
Spring Boot + Drools: Production-Grade Hot Reload & Memory-Safe Rule Engine Integration
Xiaolin Talks Programming
Xiaolin Talks Programming
Jul 26, 2026 · Backend Development

Building High-Reliability API Gateways: Spring Cloud Gateway + Sentinel for Smart Rate Limiting & Dynamic Routing

This article details integrating Sentinel with Spring Cloud Gateway to achieve intelligent rate limiting, circuit breaking, dynamic routing, and security controls, covering cluster flow control modes, hot rule updates via Nacos, performance tuning for reactive pipelines, and production-grade security patterns including IP filtering and API signature verification.

API securityCircuit BreakingNacos
0 likes · 21 min read
Building High-Reliability API Gateways: Spring Cloud Gateway + Sentinel for Smart Rate Limiting & Dynamic Routing
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 CacheNacosReactive Programming
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 SchedulingIdempotency
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.

AESConfigurationField-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 CompilationGraalVM Native ImageKubernetes deployment
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.

Dynamic Log LevelLogbackMDC
0 likes · 21 min read
Spring Boot Logging Governance: Structured JSON, Dynamic Levels & TraceId Propagation