Tagged articles
3271 articles
Page 2 of 33
SpringMeng
SpringMeng
Jan 14, 2026 · Interview Experience

How a Top Tech Candidate Secured an Immediate Offer: My Recent Interview Experience

After interviewing 150 candidates in two months, I finally met a developer whose resume perfectly matched our stack, demonstrated deep Java, SpringAI, and AI‑coding tool expertise, answered extensive technical questions ranging from SQL optimization to micro‑services, and received an immediate offer with a competitive salary package.

AIMicroservicesUniapp
0 likes · 8 min read
How a Top Tech Candidate Secured an Immediate Offer: My Recent Interview Experience
Code Wrench
Code Wrench
Jan 14, 2026 · Backend Development

When to Choose NATS Over Kafka for Go Microservices: A Practical Guide

This article compares Kafka, RabbitMQ, and NATS for Go microservices, explains why Kafka is often over‑engineered for internal communication, and shows how NATS provides a lightweight, event‑driven alternative with concrete code examples and a clear selection matrix.

GoKafkaMessage Queue
0 likes · 9 min read
When to Choose NATS Over Kafka for Go Microservices: A Practical Guide
dbaplus Community
dbaplus Community
Jan 13, 2026 · Backend Development

How AI‑Driven DDD Refactoring Cut Service Package Development from Days to Hours

This article presents a detailed case study of using AI to assist domain‑driven design (DDD) for refactoring Taobao's monolithic flash‑sale service‑package system, showing how automated context extraction, code skeleton generation, and AI‑augmented implementation reduced development effort from 5‑8 person‑days to a configurable solution while improving architecture decoupling, code quality, and extensibility.

AICode GenerationDomain-Driven Design
0 likes · 15 min read
How AI‑Driven DDD Refactoring Cut Service Package Development from Days to Hours
Ray's Galactic Tech
Ray's Galactic Tech
Jan 13, 2026 · Cloud Native

Choosing the Right Service Discovery: ZooKeeper vs Eureka vs Nacos

This article provides an in‑depth technical comparison of ZooKeeper, Eureka and Nacos, covering their positioning, core models, suitable scenarios, features, drawbacks, implementation differences, operational best practices, Kubernetes integration, future trends, and concrete recommendations for selecting the appropriate component in Spring Cloud architectures.

MicroservicesNacosSpring Cloud
0 likes · 10 min read
Choosing the Right Service Discovery: ZooKeeper vs Eureka vs Nacos
java1234
java1234
Jan 10, 2026 · Backend Development

Designing a Highly Available Service Registry: Key Principles and Java Example

This article explains how to design a highly available service registry for microservice architectures, covering high‑availability mechanisms, performance optimizations, scalability strategies, core registry functions, and provides a complete Java Spring Boot implementation using Redis.

JavaMicroservicesSpring Boot
0 likes · 6 min read
Designing a Highly Available Service Registry: Key Principles and Java Example
Su San Talks Tech
Su San Talks Tech
Jan 9, 2026 · Backend Development

Mastering Seata TCC: Theory, Types, and Practical Implementation

This article explains the TCC (Try‑Confirm‑Cancel) transaction model, its three practical variants, and provides a step‑by‑step guide with code examples for integrating Seata TCC into a Spring‑Boot e‑commerce order service, while addressing common pitfalls such as idempotency, empty rollbacks, and hanging transactions.

Distributed TransactionsJavaMicroservices
0 likes · 18 min read
Mastering Seata TCC: Theory, Types, and Practical Implementation
Woodpecker Software Testing
Woodpecker Software Testing
Jan 5, 2026 · Backend Development

Five Core Dimensions of Maintainability Testing for Microservice Systems

This article presents a detailed, step‑by‑step guide to maintainability testing, defining five core dimensions—modularization, reusability, analysability, modifiability, and testability—along with their metrics, a relationship model, a comprehensive microservice e‑shop case study, concrete test scenarios, code examples, and best‑practice recommendations for improving software quality and delivery speed.

DevOpsMicroservicesarchitecture
0 likes · 20 min read
Five Core Dimensions of Maintainability Testing for Microservice Systems
Java Web Project
Java Web Project
Jan 4, 2026 · Backend Development

Unlock Spring 6 & Boot 3: Virtual Threads, Declarative HTTP, and GraalVM Native Images

This article walks through the core upgrades in Spring 6 and Spring Boot 3—raising the JDK baseline, adopting Project Loom virtual threads, using the new @HttpExchange declarative client, standardizing error responses with ProblemDetail, compiling to GraalVM native images, and adding Prometheus monitoring—while providing concrete code examples, performance numbers, and a step‑by‑step migration roadmap.

Cloud NativeMicroservicesPrometheus
0 likes · 8 min read
Unlock Spring 6 & Boot 3: Virtual Threads, Declarative HTTP, and GraalVM Native Images
java1234
java1234
Jan 3, 2026 · Backend Development

Ditch the Heavyweight XXL‑Job: An Elegant Nacos‑Based Scheduling Solution

The article analyses the friction between XXL‑Job and a Nacos‑centric stack, proposes the JobFlow design that removes redundant registration, adds full‑link TraceId, strong sharding with distributed locks, intelligent retries and cloud‑native configuration, and demonstrates how these changes simplify operations and improve observability in microservice environments.

Cloud NativeJobFlowMicroservices
0 likes · 19 min read
Ditch the Heavyweight XXL‑Job: An Elegant Nacos‑Based Scheduling Solution
Java Architect Handbook
Java Architect Handbook
Jan 3, 2026 · Databases

When Should You Avoid JOINs in High‑Concurrency Systems?

The article analyzes a common Java interview question about using JOINs, explaining performance bottlenecks, scalability issues in distributed and micro‑service architectures, and offers practical guidelines and best‑practice alternatives for handling data associations efficiently.

Backend ArchitectureDatabase PerformanceJOIN
0 likes · 9 min read
When Should You Avoid JOINs in High‑Concurrency Systems?
Java Companion
Java Companion
Jan 3, 2026 · Cloud Native

Ditch the Bulky XXL‑Job? Try This Elegant Nacos‑Based Scheduling Solution

The article analyzes the friction between XXL‑Job and Nacos in cloud‑native environments, proposes the JobFlow design that removes redundant registration and configuration, adds full‑traceability, true sharding with distributed locks, smart retries and cloud‑native configuration, and demonstrates how these changes improve consistency, observability and operational cost.

Cloud NativeJobFlowMicroservices
0 likes · 19 min read
Ditch the Bulky XXL‑Job? Try This Elegant Nacos‑Based Scheduling Solution
Architect
Architect
Jan 2, 2026 · Backend Development

How DDD Transforms Spring Cloud Alibaba Microservices: A Practical Guide

This article explains the fundamentals of Domain‑Driven Design, its core principles and two design phases, then shows how to apply DDD within a Spring Cloud Alibaba e‑commerce microservice system, providing a detailed layered architecture, file‑structure example, and recommendations for implementation.

DDDDomain-Driven DesignJava
0 likes · 11 min read
How DDD Transforms Spring Cloud Alibaba Microservices: A Practical Guide
Top Architect
Top Architect
Jan 2, 2026 · Backend Development

Mastering Apollo Config Center: Dynamic Spring Boot Configuration from Basics to Kubernetes Deployment

This comprehensive guide walks you through the fundamentals, architecture, and key features of Ctrip's Apollo configuration center, then shows step‑by‑step how to create a Spring Boot client, manage environments, clusters, and namespaces, and finally package and deploy the application on Kubernetes with live configuration updates.

ApolloConfiguration ManagementKubernetes
0 likes · 27 min read
Mastering Apollo Config Center: Dynamic Spring Boot Configuration from Basics to Kubernetes Deployment
Top Architect
Top Architect
Jan 1, 2026 · Backend Development

Spring Boot 4.0 & Spring Framework 7: Deep Dive into New Features and Migration Guide

Spring Boot 4.0 and Spring Framework 7 introduce a comprehensive overhaul—including Jakarta EE 11, JDK 25, JSpecify null‑safety, Project Leyden AOT, declarative HTTP clients, Jackson 3, native API versioning, built‑in resilience, OpenTelemetry, and a dual‑track Spring AI roadmap—providing developers with a modern, cloud‑native Java stack.

AIBackendJava
0 likes · 9 min read
Spring Boot 4.0 & Spring Framework 7: Deep Dive into New Features and Migration Guide
Tech Freedom Circle
Tech Freedom Circle
Dec 31, 2025 · Information Security

Unified SSO via Gateway: Multi‑App Auth & Authz and JWT vs Auth vs Authz

This article walks through a complete design and implementation of a unified single sign‑on system using OAuth2.0 authorization‑code flow, Spring Cloud Gateway, JWT, Redis, and Nacos, comparing JWT, authentication, and authorization while presenting performance metrics, security considerations, and interview‑ready answers.

AuthenticationAuthorizationJWT
0 likes · 59 min read
Unified SSO via Gateway: Multi‑App Auth & Authz and JWT vs Auth vs Authz
Tencent Cloud Developer
Tencent Cloud Developer
Dec 30, 2025 · Backend Development

Mastering Microservices: Design Principles, Service Modeling, Integration, and Scaling Strategies

This comprehensive guide explains microservice fundamentals, when to adopt them, key design principles, service modeling techniques, integration patterns, versioning, data handling, monolith decomposition, Conway's law, scaling tactics, and the situations where microservices may not be the right choice, providing actionable insights for building resilient backend systems.

BackendIntegrationMicroservices
0 likes · 23 min read
Mastering Microservices: Design Principles, Service Modeling, Integration, and Scaling Strategies
Architecture Breakthrough
Architecture Breakthrough
Dec 30, 2025 · Industry Insights

When to Replicate Data Locally vs. Rely on Central Services? A Deep Dive into Middle‑Platform Trade‑offs

This article analyzes the strategic decision of using local data copies or caches versus central middle‑platform services, examining performance, frequency, cost, technical complexity, and organizational impact through the lens of CAP theorem and modern cloud‑native architecture.

CAP theoremMicroservicesarchitecture
0 likes · 9 min read
When to Replicate Data Locally vs. Rely on Central Services? A Deep Dive into Middle‑Platform Trade‑offs
JD Retail Technology
JD Retail Technology
Dec 25, 2025 · Backend Development

How We Rebuilt a 15‑Year‑Old Review Platform: From Monolithic Code to a Scalable DDD‑Driven Architecture

This article details the complete redesign of a fifteen‑year‑old e‑commerce review system, covering its legacy pain points, the strategic choice of a full‑stack reconstruction using Domain‑Driven Design, the new layered micro‑service architecture, data migration tactics, operational challenges, organizational safeguards, and the measurable performance gains achieved after launch.

BackendDDDData Migration
0 likes · 35 min read
How We Rebuilt a 15‑Year‑Old Review Platform: From Monolithic Code to a Scalable DDD‑Driven Architecture
Architect's Guide
Architect's Guide
Dec 24, 2025 · Backend Development

Why Scaffolding Frameworks Like Spring Boot Supercharge Your Development

This article explains the concept of software scaffolding, why it is essential for modern microservice development, and reviews popular scaffolding tools such as Spring Boot, Vue, Maven, Netty, Java EE, and Dropwizard, highlighting their benefits and practical usage.

MicroservicesSoftware ArchitectureSpring Boot
0 likes · 11 min read
Why Scaffolding Frameworks Like Spring Boot Supercharge Your Development
Tencent Cloud Developer
Tencent Cloud Developer
Dec 24, 2025 · Backend Development

How IMA Scaled Its AI Knowledge Base from Monolith to Micro‑services

This article walks through the end‑to‑end design of IMA's AI‑driven knowledge base, covering its definition, core business flow, architecture evolution, data ingestion pipelines, management challenges, asynchronous processing, permission modeling, and the business value demonstrated by the prototype.

AI ArchitectureData ConsistencyKnowledge Base
0 likes · 14 min read
How IMA Scaled Its AI Knowledge Base from Monolith to Micro‑services
SpringMeng
SpringMeng
Dec 24, 2025 · Information Security

Technical Breakdown of Why Kuaishou Was Hacked

Within a 60‑90 minute window on Dec 22, hackers breached Kuaishou’s systems, exploiting nighttime staffing fatigue, high‑privilege token leaks, AI moderation tricks, direct video uploads, massive account overload, and microservice architecture flaws, highlighting critical security gaps for large platforms.

AI moderation evasionContainer SecurityKuaishou
0 likes · 4 min read
Technical Breakdown of Why Kuaishou Was Hacked
Code Wrench
Code Wrench
Dec 21, 2025 · Backend Development

Building a High‑Performance Go Database Access Layer for Microservices

This article dissects a production‑grade Go database access framework for microservices, covering unified interface abstraction, factory pattern for multi‑DB support, PostgreSQL array handling, read‑write splitting with load balancing, Redis cache protection, monitoring, and deployment considerations, with full code examples and open‑source links.

GORMGoMicroservices
0 likes · 11 min read
Building a High‑Performance Go Database Access Layer for Microservices
Code Wrench
Code Wrench
Dec 20, 2025 · Backend Development

How to Build a High‑Performance Stateless OAuth2 Auth Server in Go

This article walks through a production‑grade OAuth2 authentication center built with Go and Gin, covering a three‑layer architecture, stateless JWT handling, key‑rotation, short‑hash token revocation, high‑availability design, and practical open‑source references.

AuthenticationGoJWT
0 likes · 11 min read
How to Build a High‑Performance Stateless OAuth2 Auth Server in Go
Woodpecker Software Testing
Woodpecker Software Testing
Dec 18, 2025 · Operations

How Load Testing Protects System Stability in High‑Traffic Internet Services

Load testing, a performance testing technique that simulates massive concurrent users, evaluates throughput, response time, and stability, follows a five‑step workflow—from requirement breakdown to analysis—and helps uncover bottlenecks such as database connection limits or CDN misconfigurations before production launch.

Cloud NativeJMeterLoad Testing
0 likes · 6 min read
How Load Testing Protects System Stability in High‑Traffic Internet Services
Xuanwu Backend Tech Stack
Xuanwu Backend Tech Stack
Dec 18, 2025 · Backend Development

Mastering Two-Phase Commit: Theory, XA & JTA in Java

This article explains why local transactions fail in micro‑service architectures, introduces the Two‑Phase Commit (2PC) protocol with its coordinator and participant roles, details each phase with examples, shows how XA and JTA implement 2PC in Java, and discusses its drawbacks and interview‑ready alternatives.

2PCDistributed TransactionsJTA
0 likes · 14 min read
Mastering Two-Phase Commit: Theory, XA & JTA in Java
Ray's Galactic Tech
Ray's Galactic Tech
Dec 14, 2025 · Cloud Native

How OpenFeign and Spring Cloud LoadBalancer Work Together: Deep Source Code Walkthrough

This article provides a detailed source‑code analysis of how OpenFeign and Spring Cloud LoadBalancer collaborate in Spring Cloud microservices, covering core roles, the full request‑response chain, configuration, extension points, reactive vs blocking behavior, performance tuning, and a comparison with Ribbon.

MicroservicesOpenFeignSpring Cloud
0 likes · 10 min read
How OpenFeign and Spring Cloud LoadBalancer Work Together: Deep Source Code Walkthrough
dbaplus Community
dbaplus Community
Dec 9, 2025 · Backend Development

How Bilibili Scaled Its Private Messaging System to Handle 10× Traffic

This article analyzes Bilibili's private messaging architecture, identifies performance bottlenecks such as MySQL slow queries, storage limits, and tightly coupled services, and presents a multi‑layer redesign with caching, sharding, BFF separation, and consistency mechanisms to sustain tenfold traffic growth.

Backend ArchitectureBilibiliMicroservices
0 likes · 16 min read
How Bilibili Scaled Its Private Messaging System to Handle 10× Traffic
Java Architect Handbook
Java Architect Handbook
Dec 9, 2025 · Industry Insights

Why Microservices May Be Overhyped: Tracing Their Real Roots and Myths

The article first lists a series of Java learning projects and community benefits, then critically examines the widely touted advantages of microservices, showing how many of those claims originate from older technologies, debunking common myths, and concluding that microservices are essentially just modular code.

Distributed SystemsIndustry analysisMicroservices
0 likes · 16 min read
Why Microservices May Be Overhyped: Tracing Their Real Roots and Myths
Su San Talks Tech
Su San Talks Tech
Dec 8, 2025 · Backend Development

Master OpenFeign: From Basics to Advanced Configurations in Spring Cloud

This comprehensive guide walks through OpenFeign fundamentals, differences from Feign, environment setup, service provider and consumer implementation, various parameter passing techniques, timeout handling, logging, HTTP client replacement, GZIP compression, and Sentinel-based circuit breaking, all illustrated with code snippets and diagrams.

CircuitBreakerJavaMicroservices
0 likes · 19 min read
Master OpenFeign: From Basics to Advanced Configurations in Spring Cloud
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Dec 5, 2025 · Cloud Native

Master Spring Cloud Config: Centralized Configuration for Microservices

This guide explains Spring Cloud Config's role in microservice architectures, covering its core features, architecture components, workflow, and step‑by‑step setup—including server creation, repository configuration, client integration, and optional dynamic refresh—while providing practical code snippets and diagrams.

Configuration ManagementDynamic RefreshGit
0 likes · 8 min read
Master Spring Cloud Config: Centralized Configuration for Microservices
Architect's Journey
Architect's Journey
Dec 5, 2025 · Backend Development

Capacity‑Driven Microservice Architecture: Solving High‑Concurrency Challenges

The article explains how a capacity‑driven microservice architecture uses performance metrics like QPS, TPS, and latency as the primary split criterion, detailing design principles, module responsibilities, and practical benefits that enable systems to handle traffic spikes without service collapse.

Domain-Driven DesignMicroservicescapacity‑driven architecture
0 likes · 10 min read
Capacity‑Driven Microservice Architecture: Solving High‑Concurrency Challenges
SpringMeng
SpringMeng
Dec 3, 2025 · Mobile Development

Build a Powerful Open‑Source Short‑Video App that Generates Revenue and Runs on Mobile, Mini‑Program, and Web

The article outlines a complete open‑source architecture for a short‑video platform, detailing front‑end player features, personalized recommendation, multi‑mode playback, social interactions, monetization models, cross‑platform technology choices, backend micro‑services, CDN, caching, security, and solutions to high‑concurrency and synchronization challenges.

CDNMicroservicesPayment Integration
0 likes · 11 min read
Build a Powerful Open‑Source Short‑Video App that Generates Revenue and Runs on Mobile, Mini‑Program, and Web
Architect's Journey
Architect's Journey
Dec 3, 2025 · Cloud Native

Microservice Governance Guide: From Stable Operations to Maximum Efficiency

This comprehensive guide breaks down microservice governance into four pillars—node management, load balancing, routing, and fault tolerance—providing concrete configurations, algorithm choices, and service‑mesh recommendations to achieve 99.99% availability, cut wasted resources by over 30%, and halve iteration cycles.

MicroservicesService Meshfault tolerance
0 likes · 16 min read
Microservice Governance Guide: From Stable Operations to Maximum Efficiency
Ray's Galactic Tech
Ray's Galactic Tech
Dec 1, 2025 · Cloud Native

Kubernetes Uncovered: Core Value, Real-World Scenarios & AI Best Practices

This article provides a comprehensive overview of Kubernetes, detailing its core value as a portable, scalable platform for modern applications, enumerating typical use cases—from microservice architectures to AI/ML inference—explaining essential primitives, advanced features, enterprise adoption patterns, ecosystem tools, best practices, and scenarios where it may not be suitable.

AICloud NativeDevOps
0 likes · 10 min read
Kubernetes Uncovered: Core Value, Real-World Scenarios & AI Best Practices
Java Companion
Java Companion
Nov 29, 2025 · Backend Development

Why Do We Still Need HTTP and RPC When TCP Exists?

The article explains how TCP provides reliable byte‑stream transport but lacks message boundaries, how HTTP adds structured semantics with headers like Content‑Length, and why RPC frameworks such as gRPC are introduced to make remote calls feel like local method invocations, especially in modern microservice architectures.

HTTPMicroservicesRPC
0 likes · 11 min read
Why Do We Still Need HTTP and RPC When TCP Exists?
Huya Tech Engineering
Huya Tech Engineering
Nov 28, 2025 · Operations

How LLMs Accelerate Root‑Cause Diagnosis in Large‑Scale Microservices

By abstracting a massive microservice system as a dynamic multi‑layer graph and integrating large language models, the article outlines three evolution stages—from manual expert debugging to rule‑based AIOps and finally LLM‑driven cognitive reasoning—detailing practical workflows, context engineering, and real‑world case studies that dramatically improve MTTR and accuracy.

Context EngineeringLLMMicroservices
0 likes · 20 min read
How LLMs Accelerate Root‑Cause Diagnosis in Large‑Scale Microservices
Java Architecture Diary
Java Architecture Diary
Nov 28, 2025 · Backend Development

Why Spring Cloud 2025.1.0 Is a Major Breakthrough (and What’s Gone)

Spring Cloud 2025.1.0 (Oakwood) marks a true major release built on Spring Boot 4.0 and Spring Framework 7, removing many legacy components, embracing Java 21 virtual threads, and integrating core features directly into the framework, fundamentally reshaping microservice development.

Backend DevelopmentMicroservicesSpring Boot 4
0 likes · 10 min read
Why Spring Cloud 2025.1.0 Is a Major Breakthrough (and What’s Gone)
Ray's Galactic Tech
Ray's Galactic Tech
Nov 24, 2025 · Cloud Native

Choosing the Right Service Registry: Deep Comparison of Nacos, Zookeeper, and Consul

This guide provides a comprehensive, dimension‑by‑dimension analysis of Nacos, Zookeeper, and Consul—covering architecture, consistency models, health‑check mechanisms, deployment patterns, client language support, performance, security, and practical recommendations—to help engineers select the most suitable service‑registry solution for their microservice ecosystem.

ConsulMicroservicesNacos
0 likes · 10 min read
Choosing the Right Service Registry: Deep Comparison of Nacos, Zookeeper, and Consul
Java Companion
Java Companion
Nov 24, 2025 · Backend Development

Seamless OSS Switching with Adapter Pattern and Nacos Dynamic Configuration

This article demonstrates how to use the Adapter pattern together with Nacos dynamic configuration to abstract multiple OSS providers (Minio, Aliyun), configure Spring beans for hot‑refreshable storage selection, and integrate the solution into a microservice’s service, file, and controller layers.

Adapter PatternDynamic ConfigurationJava
0 likes · 12 min read
Seamless OSS Switching with Adapter Pattern and Nacos Dynamic Configuration
IT Architects Alliance
IT Architects Alliance
Nov 23, 2025 · Cloud Native

How to Slash Network Latency in Cloud‑Native Microservices

In the cloud‑native era, the article examines how network latency becomes a critical bottleneck in microservice architectures and presents a comprehensive set of strategies—including proximity deployment, smart routing, connection pooling, async processing, hierarchical caching, efficient serialization, and monitoring tools—to dramatically reduce latency and improve overall system performance.

Cloud NativeKubernetesMicroservices
0 likes · 11 min read
How to Slash Network Latency in Cloud‑Native Microservices
Ray's Galactic Tech
Ray's Galactic Tech
Nov 23, 2025 · Backend Development

Three Proven Spring Boot Strategies to Auto‑Cancel Orders After 30 Minutes

This guide walks you through three practical Spring Boot solutions—database scheduled scans, message‑queue delayed queues, and Redis key‑expiration notifications—to automatically cancel unpaid orders after 30 minutes, complete with code samples, architecture diagrams, pros and cons, and best‑practice recommendations.

BackendJavaMessage Queue
0 likes · 10 min read
Three Proven Spring Boot Strategies to Auto‑Cancel Orders After 30 Minutes
dbaplus Community
dbaplus Community
Nov 23, 2025 · Fundamentals

How to Create a Universal Technical Diagram Language for Complex Systems

This article presents a comprehensive, practice‑tested methodology that combines C4, UML, DDD, micro‑service decomposition and other techniques into a standardized set of diagrams—context, architecture, deployment, domain/data models, sequence, state, concurrency and data‑flow—to improve communication and thinking across diverse system types.

C4 ModelDDDMicroservices
0 likes · 11 min read
How to Create a Universal Technical Diagram Language for Complex Systems
Code Wrench
Code Wrench
Nov 22, 2025 · Backend Development

Build a Production-Ready Rule Engine with Gray Release Using Go, Kafka, and Redis

Learn how to design and implement a ready-to-use rule engine combined with a gray release system using Golang, Kafka, Redis, and CEL, complete with Docker‑compose deployment, edge execution, token‑bucket throttling, and webhook actions, plus full source code for a production‑grade marketing strategy platform.

CELGoKafka
0 likes · 9 min read
Build a Production-Ready Rule Engine with Gray Release Using Go, Kafka, and Redis
Bilibili Tech
Bilibili Tech
Nov 21, 2025 · Backend Development

How Bilibili Scaled Its Private Messaging System to Handle 10× Traffic

This article analyzes the current bottlenecks of Bilibili's private messaging service, explains the technical challenges of massive data volume and traffic spikes, and presents a comprehensive multi‑layer architecture upgrade—including cache strategies, BFF refactoring, database sharding, and consistency mechanisms—to ensure scalability and reliability.

BFFConsistencyMessaging
0 likes · 16 min read
How Bilibili Scaled Its Private Messaging System to Handle 10× Traffic
JD Cloud Developers
JD Cloud Developers
Nov 19, 2025 · Backend Development

Boost Java Microservice Analysis with Easy Code Reader MCP

This article explains how the Easy Code Reader MCP server integrates with large language models to automatically locate, read, and analyze Java source code across multiple micro‑services and JAR files, improving code‑agent accuracy and developer productivity through a set of practical tools and step‑by‑step examples.

Easy Code ReaderJavaMCP
0 likes · 22 min read
Boost Java Microservice Analysis with Easy Code Reader MCP
Architect Chen
Architect Chen
Nov 18, 2025 · Backend Development

Designing High‑Concurrency Microservices: Splitting, Sharding, and Resilience

This guide explains how to break a monolithic system into independent microservices, apply vertical and horizontal data sharding, and implement rate limiting, circuit breaking, and degradation to sustain millions of concurrent requests while keeping the backend stable and scalable.

Circuit BreakingMicroservicesservice degradation
0 likes · 5 min read
Designing High‑Concurrency Microservices: Splitting, Sharding, and Resilience
Tech Freedom Circle
Tech Freedom Circle
Nov 18, 2025 · Backend Development

Optimizing Internal HTTP Calls: From Head‑of‑Line Blocking to High‑Performance Microservices

This article dissects the hidden technical debt of internal HTTP APIs, explains why HTTP/1.1 causes head‑of‑line blocking, redundant headers and serialization overhead, and walks through a step‑by‑step, data‑driven optimization roadmap—including HTTP/2, Protobuf, request aggregation, connection pooling, compression, caching, async processing, observability, and safe gray‑release deployment—backed by concrete benchmarks and code samples.

Connection PoolingHTTP/2Microservices
0 likes · 32 min read
Optimizing Internal HTTP Calls: From Head‑of‑Line Blocking to High‑Performance Microservices
Instant Consumer Technology Team
Instant Consumer Technology Team
Nov 17, 2025 · Cloud Native

How We Built a Scalable Traffic Governance System for Thousands of Microservices

This article details a company’s step‑by‑step evolution from basic observability to a full‑stack traffic governance framework—including automated tracing, adaptive rate‑limiting, circuit‑breaking, and intelligent gray‑release—enabling stable operation of a microservice ecosystem with tens of thousands of instances while cutting MTTR to minutes and resource waste by over 20%.

Cloud NativeMicroservicesObservability
0 likes · 24 min read
How We Built a Scalable Traffic Governance System for Thousands of Microservices
macrozheng
macrozheng
Nov 15, 2025 · R&D Management

Why Most Developers Never Become Software Architects – Insights from Top‑Voted Zhihu Answers

The article compiles several highly up‑voted Zhihu answers explaining why only a small fraction of programmers become software architects, highlighting differences in mindset, the limited need for architects in small teams, career trade‑offs, and the practical challenges of gaining high‑scale architecture experience.

MicroservicesR&DSoftware Architecture
0 likes · 5 min read
Why Most Developers Never Become Software Architects – Insights from Top‑Voted Zhihu Answers
Architect
Architect
Nov 13, 2025 · Backend Development

Quickly Diagnose Spring Boot + Nacos + MySQL Microservice Failures

This guide provides a step‑by‑step troubleshooting workflow for Spring Boot microservices using Nacos as a configuration and service registry and MySQL as the database, covering log inspection, process verification, port checks, network tests, configuration validation, database connectivity, system resources, startup commands, and an optional diagnostic script.

LinuxMicroservicesNacos
0 likes · 9 min read
Quickly Diagnose Spring Boot + Nacos + MySQL Microservice Failures
Sohu Smart Platform Tech Team
Sohu Smart Platform Tech Team
Nov 13, 2025 · Cloud Native

How We Tuned Nacos Config Center to Eliminate Timeouts and QPS Limits

This article explains how Nacos, an open‑source dynamic naming and configuration service, was used in a micro‑service project, the two performance problems encountered—configuration fetch timeouts and server‑side QPS throttling—and the step‑by‑step optimizations (memory caching, fallback values, pre‑fetching and listener registration, and limit adjustments) that resolved them.

Cloud NativeJavaMicroservices
0 likes · 16 min read
How We Tuned Nacos Config Center to Eliminate Timeouts and QPS Limits
Su San Talks Tech
Su San Talks Tech
Nov 9, 2025 · Cloud Native

Distributed Config Centers Compared: Spring Cloud Config, Apollo, Nacos, Consul, Etcd

Explore the evolution of configuration management and get an in‑depth comparison of five leading distributed configuration centers—Spring Cloud Config, Apollo, Nacos, Consul, and Etcd—covering architecture, core implementation, advantages, drawbacks, and practical selection guidance for modern backend and cloud‑native applications.

Cloud NativeConfiguration ManagementMicroservices
0 likes · 27 min read
Distributed Config Centers Compared: Spring Cloud Config, Apollo, Nacos, Consul, Etcd
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Nov 6, 2025 · Cloud Native

How Spring Cloud Gateway Handles Millions of Concurrent Requests

Spring Cloud Gateway achieves ultra‑high concurrency through asynchronous non‑blocking I/O, minimal Netty event‑loop threads, horizontal scaling with load balancers, Redis‑based distributed rate limiting, and built‑in circuit‑breaker protection, ensuring stable performance even under massive traffic spikes.

MicroservicesSpring Cloud Gatewaycircuit breaker
0 likes · 4 min read
How Spring Cloud Gateway Handles Millions of Concurrent Requests
Sohu Tech Products
Sohu Tech Products
Nov 5, 2025 · Cloud Native

How We Optimized Nacos Config Center to Eliminate Timeouts and QPS Limits

This article explains Nacos's role as a dynamic service discovery and configuration platform, describes two real‑world performance problems encountered in production, and details the step‑by‑step code‑level optimizations—memory caching with fallback and pre‑fetching with listeners—that resolved timeout and rate‑limit issues.

Cloud NativeConfiguration ManagementMicroservices
0 likes · 16 min read
How We Optimized Nacos Config Center to Eliminate Timeouts and QPS Limits
NiuNiu MaTe
NiuNiu MaTe
Nov 5, 2025 · Backend Development

How to Build a High‑Concurrency, Strong‑Consistency E‑Commerce Order System

This article dissects the core processes, functional challenges, and architectural design of a high‑throughput, strongly consistent e‑commerce order system, covering forward and reverse flows, order creation, payment, fulfillment, cancellation, after‑sale handling, and the layered backend architecture that powers it.

Backend ArchitectureDistributed SystemsMicroservices
0 likes · 21 min read
How to Build a High‑Concurrency, Strong‑Consistency E‑Commerce Order System
SQB Blog
SQB Blog
Nov 3, 2025 · Backend Development

Building a Scalable Product Middle Platform to Unify Retail, Hospitality & Education

This article describes how a company transformed its fragmented product systems into a unified, domain‑driven middle platform that supports multiple industries, detailing the architectural philosophy, modular design, service layering, template‑based modeling, and the reverse empowerment of legacy restaurant services.

BackendMicroservicesService Layer
0 likes · 16 min read
Building a Scalable Product Middle Platform to Unify Retail, Hospitality & Education
Tech Freedom Circle
Tech Freedom Circle
Nov 3, 2025 · Backend Development

How to Build a Custom Spring Cloud Starter for Dynamic Gray Release

This article walks through the design and implementation of a self‑developed Spring Cloud LoadBalancer starter that supports dynamic gray routing, explaining why the default round‑robin strategy is insufficient, dissecting Spring Cloud LoadBalancer internals, and providing step‑by‑step code, Nacos configuration, and verification scripts to achieve safe, weighted traffic shifting during releases.

MicroservicesNacosSpring Cloud
0 likes · 19 min read
How to Build a Custom Spring Cloud Starter for Dynamic Gray Release
dbaplus Community
dbaplus Community
Nov 2, 2025 · Databases

How a Simple PgBouncer Switch Saved Us $10 Million in Cloud Costs

When a sudden 38% rise in AWS bills revealed hidden connection‑storm costs in a Kubernetes‑based microservice architecture, the team introduced PgBouncer as a transaction‑pooling proxy, slashing database connections from over 14,000 to under 400 and cutting monthly cloud spend by more than $300,000, ultimately saving $10.8 million over three years.

Connection PoolingCost OptimizationKubernetes
0 likes · 9 min read
How a Simple PgBouncer Switch Saved Us $10 Million in Cloud Costs
Xiaokun's Architecture Exploration Notes
Xiaokun's Architecture Exploration Notes
Nov 2, 2025 · Backend Development

Why Strict and Loose Contracts Matter in Microservice Architecture

This article explores the role of contracts in software architecture, explaining why architectural-level contract decisions are crucial, comparing strict and loose contracts such as gRPC, REST, and key‑value formats, and introducing consumer‑driven contracts, their trade‑offs, and practical guidelines for reducing coupling and brittleness in microservices.

Consumer-Driven ContractsMicroservicescontract design
0 likes · 15 min read
Why Strict and Loose Contracts Matter in Microservice Architecture
Su San Talks Tech
Su San Talks Tech
Nov 2, 2025 · Fundamentals

Unraveling Complex Systems: Key Architecture Principles and Design Strategies

This article explains what constitutes a complex system, defines software architecture, explores various architecture types, outlines key design factors, presents analysis methods like DDD, and reviews typical solutions such as microservices, cloud‑native, DevOps, and big‑data architectures for building robust, scalable systems.

Complex SystemsDomain-Driven DesignMicroservices
0 likes · 16 min read
Unraveling Complex Systems: Key Architecture Principles and Design Strategies
macrozheng
macrozheng
Nov 2, 2025 · Backend Development

12 Toxic Coding Habits That Destroy Readability (And How to Avoid Them)

The article humorously outlines twelve detrimental coding habits—from over‑splitting microservices to avoiding logs—that cripple readability and maintainability, illustrating each with a fictional programmer “Er Gou” and warning developers not to follow these anti‑patterns.

MicroservicesSoftware Engineeringbad practices
0 likes · 12 min read
12 Toxic Coding Habits That Destroy Readability (And How to Avoid Them)
Architect
Architect
Nov 1, 2025 · Fundamentals

What Makes a Complex System? Unveiling the Core Principles of Software Architecture

Complex systems are composed of many interacting components, and understanding their architecture—from business and application layers to technical, data, microservice, cloud‑native, and DevOps designs—requires grasping core principles, requirements, and design patterns that ensure reliability, scalability, and long‑term value.

Complex SystemsDomain-Driven DesignMicroservices
0 likes · 17 min read
What Makes a Complex System? Unveiling the Core Principles of Software Architecture
Java Tech Enthusiast
Java Tech Enthusiast
Nov 1, 2025 · Backend Development

How to Quickly Diagnose Spring Boot + Nacos + MySQL Startup Failures

This guide provides a step‑by‑step troubleshooting workflow for common Spring Boot microservice issues involving Nacos and MySQL, covering log inspection, process verification, port checks, network connectivity, configuration validation, database connection tests, resource monitoring, and a one‑click diagnostic script.

MicroservicesNacosSpring Boot
0 likes · 9 min read
How to Quickly Diagnose Spring Boot + Nacos + MySQL Startup Failures
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 1, 2025 · Backend Development

Why Companies Are Abandoning Microservices for Monoliths – The Hidden Costs Revealed

After years of hype, many leading firms such as Amazon, Alibaba, and Google are reverting to monolithic architectures, exposing the hidden operational, performance, and maintenance costs of microservices and highlighting when a single, well‑structured codebase can be more efficient and manageable.

BackendMicroservicesSoftware Architecture
0 likes · 10 min read
Why Companies Are Abandoning Microservices for Monoliths – The Hidden Costs Revealed
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Oct 31, 2025 · Backend Development

Microservices vs SOA: Key Differences Every Backend Engineer Should Know

This article compares microservices and SOA, covering design philosophy, service granularity, autonomy, communication mechanisms, and deployment/operations, highlighting how microservices favor lightweight protocols, independent deployment, and container orchestration, while SOA relies on centralized middleware and coarse‑grained services.

Backend ArchitectureDeploymentMicroservices
0 likes · 4 min read
Microservices vs SOA: Key Differences Every Backend Engineer Should Know
Baidu Intelligent Cloud Tech Hub
Baidu Intelligent Cloud Tech Hub
Oct 29, 2025 · Operations

How to Prevent Avalanche Failures in Large‑Scale Microservice Systems

This article explains how Baidu's SRE team identified the root causes of avalanche failures in massive microservice architectures, modeled system limits with Little’s Law, and implemented engineering practices such as retry budgets, queue throttling, and global TTL controls to achieve self‑healing and eliminate avalanche incidents.

MicroservicesSREavalanche failure
0 likes · 9 min read
How to Prevent Avalanche Failures in Large‑Scale Microservice Systems
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Oct 29, 2025 · Backend Development

Designing a Million‑Concurrent Backend: LVS, Nginx, and Spring Cloud Gateway

This article explains how to build a high‑performance, million‑concurrent backend architecture by combining LVS for L4 load balancing, Nginx for L7 routing, and Spring Cloud Gateway as a resilient microservice gateway, covering traffic distribution, gateway responsibilities, and fault‑tolerance mechanisms.

LVSMicroservicesgateway
0 likes · 6 min read
Designing a Million‑Concurrent Backend: LVS, Nginx, and Spring Cloud Gateway
Tencent Cloud Developer
Tencent Cloud Developer
Oct 29, 2025 · Artificial Intelligence

How Tasking AI and Dify Redefine LLM‑Powered AI Application Development

This article analyzes the architecture, core capabilities, and workflow orchestration of LLM‑native application platforms Tasking AI and Dify, comparing their microservice designs, plugin management, multi‑tenant isolation, and GraphEngine execution to highlight strengths, trade‑offs, and future development trends.

AI PlatformDifyLLM
0 likes · 21 min read
How Tasking AI and Dify Redefine LLM‑Powered AI Application Development
Code Ape Tech Column
Code Ape Tech Column
Oct 28, 2025 · Backend Development

How to Build a Lightweight Spring Boot API Firewall for Real‑Time Protection

This article walks through the design and implementation of a lightweight API firewall embedded in a Spring Boot application, covering background pain points, architecture, core capabilities such as black‑white list, rate limiting, online configuration, detailed Java code, front‑end console, deployment, and practical use cases.

BlacklistMicroservicesapi-firewall
0 likes · 27 min read
How to Build a Lightweight Spring Boot API Firewall for Real‑Time Protection
Architect's Tech Stack
Architect's Tech Stack
Oct 27, 2025 · Backend Development

Simplify Spring Boot HTTP Calls with retrofit-spring-boot-starter: Features, Usage, and Advanced Configuration

This article introduces retrofit-spring-boot-starter, a lightweight HTTP client framework for Spring Boot that integrates Retrofit, detailing its core features, quick start guide, custom interceptors, connection pool management, logging, retry mechanisms, error decoding, global interceptors, circuit breaking, microservice calls, call adapters, data converters, and best practices for production use.

HTTP clientJavaMicroservices
0 likes · 25 min read
Simplify Spring Boot HTTP Calls with retrofit-spring-boot-starter: Features, Usage, and Advanced Configuration
Architect Chen
Architect Chen
Oct 27, 2025 · Backend Development

Sentinel Deep Dive: Flow Control, Circuit Breaking & Degradation

This article provides a comprehensive overview of Alibaba’s open‑source Sentinel, detailing its core components, flow‑control strategies—including threshold, multi‑dimensional, hotspot, and adaptive limiting—along with circuit‑breaking and degradation mechanisms, and includes practical Java code examples for integration with Spring Cloud and Dubbo.

Circuit BreakingFlow ControlJava
0 likes · 4 min read
Sentinel Deep Dive: Flow Control, Circuit Breaking & Degradation
Su San Talks Tech
Su San Talks Tech
Oct 27, 2025 · Backend Development

How to Build a Dual‑Port Spring Boot App for Separate User and Admin Services

Learn how to create a dual‑port Spring Boot application that serves separate user and admin services on different ports, covering two implementation strategies—multiple Tomcat connectors and path‑prefix routing—plus advanced features like port‑aware interceptors, custom health checks, logging, and security controls.

Backend DevelopmentDual PortJava
0 likes · 12 min read
How to Build a Dual‑Port Spring Boot App for Separate User and Admin Services
Java Architect Essentials
Java Architect Essentials
Oct 26, 2025 · Operations

How Spring Cloud Sleuth + Zipkin Cut Debugging Time by 40%

A real‑world story shows how adding Spring Cloud Sleuth and Zipkin to a microservice system reduced incident resolution from dozens of minutes to just 20, slashing troubleshooting effort by 40% and preventing endless overnight log digging.

Distributed TracingMicroservicesSpring Cloud Sleuth
0 likes · 6 min read
How Spring Cloud Sleuth + Zipkin Cut Debugging Time by 40%
Selected Java Interview Questions
Selected Java Interview Questions
Oct 26, 2025 · Backend Development

Build High‑Availability Microservices with Spring Cloud Gateway and Nacos Load Balancing

This step‑by‑step tutorial shows how to eliminate single‑point failures by deploying multiple service instances, registering them with Nacos, configuring Spring Cloud Gateway, and using the lb:// protocol to achieve automatic client‑side load balancing for resilient microservices.

Backend DevelopmentMicroservicesNacos
0 likes · 14 min read
Build High‑Availability Microservices with Spring Cloud Gateway and Nacos Load Balancing
macrozheng
macrozheng
Oct 23, 2025 · Backend Development

Boost Business Agility with a Spring Boot Dynamic Rule Engine

This article explains how backend developers can replace hard‑coded business logic with a dynamic rule engine built on Spring Boot and QLExpress, enabling rapid rule changes, reducing deployment risk, and empowering non‑technical staff to manage complex e‑commerce, finance, and marketing scenarios.

Business RulesDynamic Rule EngineJava
0 likes · 14 min read
Boost Business Agility with a Spring Boot Dynamic Rule Engine
Tencent Cloud Developer
Tencent Cloud Developer
Oct 22, 2025 · Backend Development

How Tencent News Cut PUSH Platform Code by 87% and Boosted Performance 3.5×

The article details how Tencent News' PUSH platform was re‑architected—consolidating modules, unifying the tech stack to Go, building an in‑house message channel, and introducing batch IO and priority scheduling—resulting in a 70% cost cut, 3.5‑fold throughput increase, and dramatically lower latency.

GolangMicroservicesScalability
0 likes · 20 min read
How Tencent News Cut PUSH Platform Code by 87% and Boosted Performance 3.5×
IT Architects Alliance
IT Architects Alliance
Oct 21, 2025 · Backend Development

How to Crush Microservice Communication Bottlenecks: Protocols, Meshes, and Code

Microservice architectures face severe communication bottlenecks due to network overhead, serialization costs, and connection management, but by adopting high‑performance protocols like gRPC, leveraging service meshes, optimizing load balancing, caching, connection pools, and robust monitoring, teams can dramatically improve latency and throughput.

MicroservicesService MeshgRPC
0 likes · 12 min read
How to Crush Microservice Communication Bottlenecks: Protocols, Meshes, and Code
Xiaokun's Architecture Exploration Notes
Xiaokun's Architecture Exploration Notes
Oct 19, 2025 · Fundamentals

Analyzing Coupling in Distributed Systems Using Architecture Quantum

This article explains how to recognize and evaluate architectural coupling in distributed systems by introducing the concept of architecture quantum, detailing static and dynamic coupling, their impact on service granularity, deployment boundaries, and trade‑off analysis, and providing practical guidelines for microservice decomposition and performance optimization.

MicroservicesSoftware Architecturearchitecture quantum
0 likes · 21 min read
Analyzing Coupling in Distributed Systems Using Architecture Quantum
Instant Consumer Technology Team
Instant Consumer Technology Team
Oct 18, 2025 · Backend Development

How Hyrum’s Law Inspired a Robust API Contract Governance Platform

On a routine release, a seemingly harmless API change triggered a night‑time alarm, revealing the hidden risks of contract changes; the article explores Hyrum’s Law, the challenges of micro‑service contract management, and how an integrated protocol center can eliminate risk, improve traceability, and boost delivery efficiency.

API ContractHyrum's LawMicroservices
0 likes · 28 min read
How Hyrum’s Law Inspired a Robust API Contract Governance Platform
Architect's Guide
Architect's Guide
Oct 18, 2025 · Databases

Mastering Distributed Transactions: From Fundamentals to Advanced Solutions

This comprehensive guide explains the core concepts of transactions, local and distributed transaction models, the CAP theorem, various distributed transaction solutions such as 2PC, TCC, reliable messaging, and maximum effort notifications, and compares their trade‑offs for modern microservice architectures.

2PCCAP theoremDistributed Transactions
0 likes · 44 min read
Mastering Distributed Transactions: From Fundamentals to Advanced Solutions
Ray's Galactic Tech
Ray's Galactic Tech
Oct 17, 2025 · Backend Development

Master Spring Boot & RabbitMQ: 4 Core Messaging Patterns & Production Optimizations

This guide walks through implementing four fundamental RabbitMQ messaging patterns—simple queue, work queue, fanout (publish/subscribe), and direct routing—using Spring Boot, providing complete configuration, code samples, controller endpoints, testing commands, and production‑grade enhancements such as persistence, manual ACK, prefetch limits, dead‑letter handling, idempotency and monitoring.

JavaMessagingMicroservices
0 likes · 11 min read
Master Spring Boot & RabbitMQ: 4 Core Messaging Patterns & Production Optimizations
NiuNiu MaTe
NiuNiu MaTe
Oct 16, 2025 · Backend Development

Prevent Service Avalanche: Circuit Breaker vs Degradation Strategies Explained

This article explains service avalanche in micro‑service chains, outlines its three failure stages, compares circuit‑breaker and degradation techniques, shows when to apply each, and provides practical guidance on tools like Sentinel and Resilience4j, testing, monitoring, and best‑practice configurations.

Distributed SystemsMicroservicesbackend reliability
0 likes · 11 min read
Prevent Service Avalanche: Circuit Breaker vs Degradation Strategies Explained
Huolala Tech
Huolala Tech
Oct 15, 2025 · Backend Development

Zero‑Change AI Integration: How LApiGateway Transforms RPC Services with MCP

This article explains how LApiGateway leverages the Model Context Protocol (MCP) to enable AI clients to access existing HTTP RPC services without code changes, detailing the protocol basics, current challenges, the gateway's architecture, implementation steps, and the resulting operational benefits.

AI integrationBackend DevelopmentMCP
0 likes · 12 min read
Zero‑Change AI Integration: How LApiGateway Transforms RPC Services with MCP
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Oct 14, 2025 · Cloud Native

How Spring Cloud Gateway Handles Billions of Requests with Reactive, Cloud‑Native Architecture

Spring Cloud Gateway leverages reactive programming, Netty’s non‑blocking I/O, and cluster scaling on Kubernetes or Docker to support tens of millions of QPS, using techniques like sharding, load‑balancing, DNS/Anycast, and built‑in rate‑limiting and circuit‑breaker mechanisms for resilient, high‑throughput microservice traffic.

MicroservicesSpring Cloud Gatewaycircuit breaker
0 likes · 5 min read
How Spring Cloud Gateway Handles Billions of Requests with Reactive, Cloud‑Native Architecture