Tagged articles
3271 articles
Page 3 of 33
Su San Talks Tech
Su San Talks Tech
Oct 12, 2025 · Backend Development

Unlock Spring Boot’s Hidden Power‑Ups: Conditional Beans, ConfigProps, Actuator & More

Explore the hidden power‑ups of Spring Boot—including @Conditional, @ConfigurationProperties, Actuator, DevTools, Retry, Cache, testing strategies, custom starters, Admin UI, and CLI—through concise explanations and complete code examples that demonstrate how to boost development efficiency and build production‑ready applications.

Backend DevelopmentConfigurationJava
0 likes · 22 min read
Unlock Spring Boot’s Hidden Power‑Ups: Conditional Beans, ConfigProps, Actuator & More
NiuNiu MaTe
NiuNiu MaTe
Oct 11, 2025 · Backend Development

How to Build a Million‑User Real‑Time High‑Availability Comment System

This article explains how to design a highly available comment system that can handle millions of concurrent users by analyzing comment fundamentals, traffic patterns, storage choices, caching layers, sharding strategies, architectural evolution from monolith to distributed micro‑services, and fault‑tolerance mechanisms.

Comment SystemMicroservicesscalable architecture
0 likes · 18 min read
How to Build a Million‑User Real‑Time High‑Availability Comment System
IT Architects Alliance
IT Architects Alliance
Oct 8, 2025 · R&D Management

How to Master Collaborative Architecture Changes Without Derailing Your Team

This article explores the common collaboration pitfalls during architecture redesigns—such as information asymmetry, skill‑stack gaps, and mismatched timelines—and presents practical solutions like ADR documentation, progressive migration patterns, structured RFC processes, visual communication, and risk‑controlled rollout strategies.

ADRCollaborationMicroservices
0 likes · 11 min read
How to Master Collaborative Architecture Changes Without Derailing Your Team
IT Architects Alliance
IT Architects Alliance
Oct 7, 2025 · Cloud Native

How to Transform Legacy IT Systems into Cloud‑Native Architecture: A Step‑by‑Step Guide

This article examines the limitations of traditional IT infrastructures and presents a progressive, cloud‑native refactoring roadmap—including containerization, micro‑service migration, Kubernetes orchestration, and DevOps practices—supported by concrete YAML examples and best‑practice recommendations for risk mitigation, cost optimization, and continuous evolution.

Cloud NativeDevOpsMicroservices
0 likes · 10 min read
How to Transform Legacy IT Systems into Cloud‑Native Architecture: A Step‑by‑Step Guide
Architect's Guide
Architect's Guide
Oct 7, 2025 · Backend Development

Mastering Backend Architecture: From Microservices to Service Mesh and Message Queues

This article presents a comprehensive roadmap for backend architects, covering microservice fundamentals, design principles, gateway patterns, communication protocols, service registration, configuration management, observability pillars, service mesh options, and a detailed comparison of modern message‑queue technologies.

BackendCloud NativeMessage Queue
0 likes · 29 min read
Mastering Backend Architecture: From Microservices to Service Mesh and Message Queues
IT Architects Alliance
IT Architects Alliance
Oct 5, 2025 · Backend Development

How to Ensure Data Consistency Across Microservices: Strategies & Code

This article explores the challenges of maintaining data consistency in microservice architectures and presents practical solutions such as distributed transactions, Saga patterns, event sourcing with CQRS, message‑queue choices, database strategies, monitoring techniques, and best‑practice guidelines for reliable implementation.

Data ConsistencyDistributed TransactionsEvent Sourcing
0 likes · 11 min read
How to Ensure Data Consistency Across Microservices: Strategies & Code
DevOps Coach
DevOps Coach
Oct 5, 2025 · Cloud Native

How Medium Scales Microservices with Kubernetes: Architecture, Tools, and Tuning

Medium explains why it chose Kubernetes for microservice management, describes its multi‑cluster deployment across four availability zones, details configuration tooling with Terraform, and shares scaling optimizations using a cluster over‑provisioner and pod preemption to achieve smoother node utilization.

Cloud NativeCluster OverprovisionerKubernetes
0 likes · 7 min read
How Medium Scales Microservices with Kubernetes: Architecture, Tools, and Tuning
IT Architects Alliance
IT Architects Alliance
Oct 4, 2025 · Information Security

How Zero Trust and Service Mesh Secure Modern Microservices

This article examines the rising security risks in microservice architectures, explains why traditional perimeter defenses fall short, and presents a comprehensive zero‑trust strategy that combines service‑mesh mTLS, API‑gateway hardening, token‑exchange authentication, OPA policies, data‑level encryption, observability, and container‑level safeguards.

AuthenticationMicroservicesSecurity
0 likes · 11 min read
How Zero Trust and Service Mesh Secure Modern Microservices
Architect
Architect
Oct 2, 2025 · Backend Development

How WeChat Reading Scaled Its Backend Architecture Over 10 Years

This article chronicles the decade‑long evolution of WeChat Reading’s backend, detailing architectural layers, RPC framework innovations, storage migrations, account system redesign, book data platform construction, and modern content retrieval techniques that together enable high availability and scalability.

Backend ArchitectureMicroservicesbook data platform
0 likes · 17 min read
How WeChat Reading Scaled Its Backend Architecture Over 10 Years
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Sep 30, 2025 · Backend Development

Microservices vs SOA: Key Differences Every Architect Should Know

Microservices and SOA differ in architecture design, communication methods, service granularity, governance, and deployment, with microservices favoring decentralized, fine‑grained, container‑based approaches while SOA relies on larger, centrally orchestrated services via an ESB, making each suited to distinct enterprise scenarios.

MicroservicesSOAService Architecture
0 likes · 4 min read
Microservices vs SOA: Key Differences Every Architect Should Know
Alibaba Cloud Developer
Alibaba Cloud Developer
Sep 28, 2025 · Cloud Native

How to Build Python Microservices with Zero‑Intrusion Service Discovery Using Nacos

This article introduces a Python‑centric microservice solution built on Nacos that brings non‑intrusive service registration, low‑threshold discovery, and flexible configuration to Python applications, offering code examples, CLI tools, import hooks, and middleware to achieve Java‑like ease of use in the cloud‑native era.

Backend DevelopmentCloud NativeMicroservices
0 likes · 11 min read
How to Build Python Microservices with Zero‑Intrusion Service Discovery Using Nacos
Ray's Galactic Tech
Ray's Galactic Tech
Sep 26, 2025 · Operations

Master Spring Boot Admin: Real‑Time Monitoring for Microservices

Spring Boot Admin is an open‑source tool that provides real‑time health checks, JVM metrics, log management, environment inspection, JMX control, and customizable alerts for Spring Boot applications, and this guide explains its core features, architecture, quick setup, advanced security, notification, Actuator integration, and production best practices.

AdminJavaMicroservices
0 likes · 7 min read
Master Spring Boot Admin: Real‑Time Monitoring for Microservices
Code Wrench
Code Wrench
Sep 26, 2025 · Backend Development

Fiber vs Gin vs GoFrame: Which Go Web Framework Wins for Performance and Cloud‑Native Apps

This article compares the three leading Go web frameworks—Fiber, Gin, and GoFrame—by examining their routing mechanisms, middleware ecosystems, configuration options, microservice and cloud‑native support, real‑world code examples, and benchmark results to help developers choose the most suitable solution for their projects.

FiberGoGoFrame
0 likes · 9 min read
Fiber vs Gin vs GoFrame: Which Go Web Framework Wins for Performance and Cloud‑Native Apps
Programmer DD
Programmer DD
Sep 26, 2025 · Backend Development

Spring Boot 4 & Spring Framework 7: Key Features, Code Samples, and Upgrade Guide

This article reviews the major enhancements in Spring Boot 4 and Spring Framework 7, covering baseline requirements, performance boosts, native image support, modularization, new annotations, API versioning, declarative HTTP clients, resilient method support, multiple TaskDecorators, and null‑safety improvements, with practical code examples to help developers plan their migration.

API VersioningCloud NativeMicroservices
0 likes · 19 min read
Spring Boot 4 & Spring Framework 7: Key Features, Code Samples, and Upgrade Guide
Ray's Galactic Tech
Ray's Galactic Tech
Sep 25, 2025 · Backend Development

Master Spring Boot & RabbitMQ: From Setup to Advanced Patterns

This guide walks you through installing RabbitMQ, configuring Spring Boot, building basic producers and consumers, exploring work, fanout, direct and topic patterns, and applying advanced features like confirmations, manual ACKs, TTL, dead‑letter, delayed and priority queues, plus clustering, monitoring and troubleshooting tips.

IntegrationJavaMessage Queue
0 likes · 12 min read
Master Spring Boot & RabbitMQ: From Setup to Advanced Patterns
Tech Freedom Circle
Tech Freedom Circle
Sep 25, 2025 · Artificial Intelligence

Inside RAGFlow: How Its Microservice Architecture Powers an Enterprise‑Grade Retrieval‑Augmented Generation Platform

This article provides a detailed technical walkthrough of RAGFlow's architecture, covering its microservice design, directory layout, layered structure, cloud‑native deployment, core modules such as DeepDoc, RAG engine, Agent system, and web UI, as well as multi‑tenant isolation, streaming responses, asynchronous task handling, concurrency controls, scalability strategies, and a complete request‑lifecycle example for document upload.

AI ArchitectureDeepDocDocker Compose
0 likes · 26 min read
Inside RAGFlow: How Its Microservice Architecture Powers an Enterprise‑Grade Retrieval‑Augmented Generation Platform
Tech Freedom Circle
Tech Freedom Circle
Sep 24, 2025 · Backend Development

Designing a US Presidential Election Voting System: 1M TPS, 10M QPS, Immutable and Non‑Duplicate Votes

This article presents a comprehensive architectural design for a high‑throughput US presidential voting platform that must handle 1 million transactions per second and 10 million queries per second while guaranteeing vote immutability, one‑person‑one‑vote enforcement, real‑time result aggregation, and scalable storage using microservices, Kafka, Redis, Bloom filters, and blockchain anchoring.

BlockchainDistributed SystemsIdempotency
0 likes · 32 min read
Designing a US Presidential Election Voting System: 1M TPS, 10M QPS, Immutable and Non‑Duplicate Votes
Ray's Galactic Tech
Ray's Galactic Tech
Sep 24, 2025 · Backend Development

How to Seamlessly Integrate MQTT into Spring Boot with Production-Ready Practices

This guide walks you through adding MQTT dependencies, configuring connection parameters, creating a unified MqttConfig class, defining a messaging gateway, implementing service and controller layers, and applying advanced production settings such as SSL/TLS, multi‑topic subscriptions, QoS choices, clustering, health checks, and performance tuning for Spring Boot applications.

IntegrationJavaMQTT
0 likes · 9 min read
How to Seamlessly Integrate MQTT into Spring Boot with Production-Ready Practices
Alibaba Cloud Native
Alibaba Cloud Native
Sep 23, 2025 · Artificial Intelligence

Why Independent Runtime Agents Are the Future of Scalable AI Systems

The article explains how a configuration‑driven, cloud‑native architecture with independent runtime agents solves performance isolation, availability, scalability, security, and technology heterogeneity problems of low‑code platforms, and introduces a unified Agent Spec, Agent Studio, execution engine, A2A protocol, and dynamic governance to enable enterprise‑grade AI deployments.

Cloud NativeDynamic ScalingMicroservices
0 likes · 29 min read
Why Independent Runtime Agents Are the Future of Scalable AI Systems
Chen Tian Universe
Chen Tian Universe
Sep 20, 2025 · Fundamentals

Mastering Futures Account Systems: From Basics to Advanced Architecture

This comprehensive guide walks readers through the fundamentals of futures account structures, maps various account types, explains master‑sub account designs, details system architecture and risk‑control mechanisms, and highlights implementation challenges for futures firms and financial software providers.

Account ArchitectureFuturesMicroservices
0 likes · 15 min read
Mastering Futures Account Systems: From Basics to Advanced Architecture
IT Architects Alliance
IT Architects Alliance
Sep 19, 2025 · Fundamentals

Why Loose Coupling Is the Secret Sauce Behind Scalable Architecture

Loose coupling, a design principle that minimizes inter-component dependencies, enables scalable, testable, and flexible systems by using clear interfaces, event-driven architectures, API gateways, and service meshes, while also presenting trade‑offs such as added complexity, performance overhead, and consistency challenges in distributed environments.

MicroservicesScalabilitySoftware Architecture
0 likes · 12 min read
Why Loose Coupling Is the Secret Sauce Behind Scalable Architecture
Code Ape Tech Column
Code Ape Tech Column
Sep 19, 2025 · Backend Development

Sentinel Deep Dive: Flow Control, Circuit Breaking & Rate Limiting

This comprehensive tutorial introduces Alibaba Sentinel, explaining its core concepts, installation, configuration of flow control, degradation, hotspot parameters, system adaptive limits, black‑white lists, persistence with Nacos, cluster flow control, and advanced customization techniques such as custom block handlers and fallback strategies for resilient microservice architectures.

Circuit BreakingFlow ControlMicroservices
0 likes · 39 min read
Sentinel Deep Dive: Flow Control, Circuit Breaking & Rate Limiting
Code Wrench
Code Wrench
Sep 19, 2025 · Backend Development

Choosing the Right Go Web Framework: Performance, Ease‑of‑Use, and Use‑Case Guide

This article compares eight popular Go web frameworks—fasthttp, Fiber, Gin, Echo, Beego, Revel, Hertz, and Kratos—by evaluating their performance, developer friendliness, and ideal application scenarios, and provides concise code examples to help you select the best fit for high‑performance backend development.

API developmentBackend PerformanceGo
0 likes · 8 min read
Choosing the Right Go Web Framework: Performance, Ease‑of‑Use, and Use‑Case Guide
Alibaba Cloud Developer
Alibaba Cloud Developer
Sep 18, 2025 · Backend Development

Choosing the Right API Protocol: From RESTful to GraphQL, gRPC, WebSocket, and SSE

This article, based on the open‑source HiMarket project, systematically compares six mainstream API protocols—from classic RESTful and SOAP to modern GraphQL, microservice‑focused RPC frameworks, real‑time WebSocket, and streaming SSE—detailing their core concepts, technical traits, advantages, and ideal application scenarios.

APIGraphQLMicroservices
0 likes · 17 min read
Choosing the Right API Protocol: From RESTful to GraphQL, gRPC, WebSocket, and SSE
Code Ape Tech Column
Code Ape Tech Column
Sep 18, 2025 · Backend Development

Master Traffic Coloring & Gray Release with Spring Cloud Gateway

This article explains how to use Spring Cloud Gateway for traffic coloring and gray release, enabling you to tag requests, route VIP or test traffic to new service versions gradually, and ensure safe, controlled rollouts in production environments.

BackendMicroservicesSpring Cloud Gateway
0 likes · 14 min read
Master Traffic Coloring & Gray Release with Spring Cloud Gateway
Tech Freedom Circle
Tech Freedom Circle
Sep 18, 2025 · Backend Development

Master Spring Cloud Internals (Nacos, Sentinel, Load Balancing) to Ace Interviews and Land Offers

This article provides a systematic deep‑dive into Spring Cloud’s load‑balancing layers, Sentinel’s flow‑control mechanisms, Nacos’s AP/CP dual model, configuration‑file priority rules, and service‑offline handling, offering concrete examples and best‑practice recommendations for interview preparation.

Circuit BreakingConfiguration ManagementMicroservices
0 likes · 34 min read
Master Spring Cloud Internals (Nacos, Sentinel, Load Balancing) to Ace Interviews and Land Offers
macrozheng
macrozheng
Sep 15, 2025 · Backend Development

7 Proven Solutions to Distributed Transaction Challenges in Microservices

This article explains why distributed transactions are difficult in micro‑service architectures, illustrates the problem with an e‑commerce order example, and presents seven practical solutions—including 2PC, 3PC, TCC, reliable messaging, best‑effort notification, Seata AT, and eBay's event‑queue—along with guidance on selecting the right approach for different consistency and performance requirements.

2PCDistributed TransactionsMicroservices
0 likes · 12 min read
7 Proven Solutions to Distributed Transaction Challenges in Microservices
Su San Talks Tech
Su San Talks Tech
Sep 15, 2025 · Backend Development

How to Build a Scalable Food Delivery System: Architecture, High Concurrency, and Real‑Time Dispatch

This article dissects the architecture of a high‑traffic food‑delivery platform, covering layered micro‑service design, core service implementations, smart dispatch algorithms, real‑time rider tracking, peak‑time scaling strategies, and practical solutions to common performance and reliability challenges.

BackendMicroservicesfood delivery
0 likes · 18 min read
How to Build a Scalable Food Delivery System: Architecture, High Concurrency, and Real‑Time Dispatch
Architect's Guide
Architect's Guide
Sep 13, 2025 · Backend Development

How to Solve Microservice Data Dependency with Real‑Time Sync and Bifrost

This article examines the data dependency challenges among microservices in a supply‑chain system, compares initial data‑redundancy and decoupled synchronization approaches, and demonstrates how real‑time table sync using the open‑source Bifrost middleware can improve query performance and maintain consistency.

Backend ArchitectureBifrostMicroservices
0 likes · 11 min read
How to Solve Microservice Data Dependency with Real‑Time Sync and Bifrost
IT Architects Alliance
IT Architects Alliance
Sep 11, 2025 · Fundamentals

How to Balance Performance, Cost, and Flexibility in System Architecture

This article explores the classic architecture triangle of performance, cost, and flexibility, offering real‑world examples, code snippets, and a decision‑matrix framework to help engineers evaluate trade‑offs and choose optimal solutions across MVP, growth, and mature stages.

Cost ManagementMicroservicesSoftware Architecture
0 likes · 11 min read
How to Balance Performance, Cost, and Flexibility in System Architecture
Su San Talks Tech
Su San Talks Tech
Sep 9, 2025 · Cloud Native

Master Spring Cloud Gateway: Routing, Custom Predicates & Filters Explained

This guide walks through using Spring Cloud Gateway to replace direct service calls with a unified entry point, covering service discovery, load‑balanced routing, predicate definitions, custom predicates, rewrite‑path filters, global filters, and CORS configuration for microservice architectures.

CORSCustom PredicateMicroservices
0 likes · 21 min read
Master Spring Cloud Gateway: Routing, Custom Predicates & Filters Explained
Linux Ops Smart Journey
Linux Ops Smart Journey
Sep 8, 2025 · Cloud Native

How Envoy’s Circuit Breakers and Outlier Detection Stop Service Avalanches

This article explains how Envoy’s circuit‑breaker and outlier‑detection features protect micro‑service architectures from avalanche failures by limiting concurrent connections, ejecting unhealthy instances, and provides configuration examples, testing methods, and best‑practice tips for building resilient cloud‑native systems.

Circuit BreakingCloud NativeEnvoy
0 likes · 11 min read
How Envoy’s Circuit Breakers and Outlier Detection Stop Service Avalanches
macrozheng
macrozheng
Sep 8, 2025 · Backend Development

How to Refresh Spring Boot Configurations at Runtime Without Restart

This article explains why dynamic configuration refresh is needed in Spring Boot, details the @RefreshScope mechanism, provides step‑by‑step implementation code, and shares production best practices and troubleshooting tips for zero‑downtime config updates.

Backend DevelopmentCloud NativeDynamic Configuration
0 likes · 10 min read
How to Refresh Spring Boot Configurations at Runtime Without Restart
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Sep 8, 2025 · Backend Development

Master Long‑Running Workflows in Spring Boot 3 with Temporal

This article walks through building a robust, long‑running order‑processing workflow in Spring Boot 3 using the open‑source Temporal workflow engine, covering environment setup, Maven dependencies, configuration, workflow and activity definitions, service and controller code, and testing of retry and recovery features.

Backend DevelopmentJavaMicroservices
0 likes · 10 min read
Master Long‑Running Workflows in Spring Boot 3 with Temporal
Architect
Architect
Sep 7, 2025 · Backend Development

Why Did My Spring Boot Services Consume 12 GB Each? A JVM Memory Deep Dive

This article records and analyzes a production incident where multiple Spring Boot microservices each consumed around 12 GB of RAM, explains why the default JVM settings caused the overload, and provides step‑by‑step troubleshooting and tuning recommendations to prevent similar memory‑usage problems.

JVMJavaMicroservices
0 likes · 7 min read
Why Did My Spring Boot Services Consume 12 GB Each? A JVM Memory Deep Dive
IT Architects Alliance
IT Architects Alliance
Sep 6, 2025 · Backend Development

Why Most DDD Projects Fail and How to Implement It Effectively

This article examines why many DDD projects default to anemic models, identifies scenarios where DDD adds real value, and provides practical strategies—including aggregate redesign, event‑driven consistency, and incremental refactoring—to successfully implement Domain‑Driven Design in complex backend systems.

Backend ArchitectureDDDMicroservices
0 likes · 10 min read
Why Most DDD Projects Fail and How to Implement It Effectively
Wukong Talks Architecture
Wukong Talks Architecture
Sep 4, 2025 · Backend Development

How a ‘Broken Pipe’ Error Revealed Hidden Performance Bottlenecks in Production

An unexpected ‘Broken pipe’ error halted production, prompting a deep dive into logs, trace IDs, and monitoring tools like Kibana and SkyWalking, which uncovered Feign client timeouts, a costly SQL update, and redundant microservice calls, leading to targeted fixes that restored normal device operation.

MicroservicesPerformance OptimizationSQL Tuning
0 likes · 10 min read
How a ‘Broken Pipe’ Error Revealed Hidden Performance Bottlenecks in Production
Code Ape Tech Column
Code Ape Tech Column
Sep 4, 2025 · Backend Development

10 Essential Microservice Best Practices to Boost Efficiency and Security

This article outlines ten practical microservice best practices—including single responsibility, cross‑functional teams, proper tooling, asynchronous communication, DevSecOps, independent data stores, isolated deployment, orchestration, and monitoring—to help developers build scalable, maintainable, and secure backend systems.

Backend ArchitectureCloud NativeMicroservices
0 likes · 13 min read
10 Essential Microservice Best Practices to Boost Efficiency and Security
Top Architect
Top Architect
Sep 3, 2025 · Backend Development

How to Refresh Spring Boot Configurations at Runtime with @RefreshScope

This article explains why dynamic configuration refresh is needed in Spring Boot, details the @RefreshScope mechanism, provides step‑by‑step implementation code, and shares best practices and troubleshooting tips for zero‑downtime updates in production environments.

@RefreshScopeDynamic ConfigurationJava
0 likes · 12 min read
How to Refresh Spring Boot Configurations at Runtime with @RefreshScope
macrozheng
macrozheng
Sep 3, 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, core capabilities such as blacklist/whitelist, QPS and user‑limit controls, online configuration via a modern web console, technical choices, detailed code examples, deployment tips, and practical use cases for small‑to‑medium services.

BlacklistInterceptorMicroservices
0 likes · 24 min read
How to Build a Lightweight Spring Boot API Firewall for Real‑Time Protection
php Courses
php Courses
Sep 2, 2025 · Backend Development

Why Asynchronous PHP Will Transform Web Development by 2025

This article examines how asynchronous programming revitalizes PHP, detailing its core principles, emerging ecosystem, cloud‑native advantages, performance gains, improved developer experience, industry adoption, and the challenges ahead, forecasting that by 2025 async PHP will reshape modern web development.

Backend PerformanceMicroservicesSwoole
0 likes · 8 min read
Why Asynchronous PHP Will Transform Web Development by 2025
FunTester
FunTester
Sep 2, 2025 · Backend Development

How Adaptive Modular Monoliths Enable Seamless Service Splitting

The article explains how adaptive modular monolith architecture lets teams develop quickly with a single deployable unit and later split modules into independent microservices by merely changing a configuration, eliminating repackaging, complex pipelines, and code modifications while preserving performance and simplicity.

MicroservicesService SplittingSoftware Architecture
0 likes · 7 min read
How Adaptive Modular Monoliths Enable Seamless Service Splitting
Architect's Guide
Architect's Guide
Sep 1, 2025 · Operations

How Does Distributed Link Tracing Work? Inside SkyWalking’s Architecture

This article explains the concept of distributed link tracing, its principles, metrics, and implementation details—including monolithic and microservice approaches, OpenTracing standards, and how SkyWalking solves challenges like automatic span collection, context propagation, unique trace IDs, and sampling performance.

Distributed TracingMicroservicesObservability
0 likes · 12 min read
How Does Distributed Link Tracing Work? Inside SkyWalking’s Architecture
IT Architects Alliance
IT Architects Alliance
Aug 31, 2025 · Backend Development

7 Common Architecture Mistakes Chinese Developers Make and How to Fix Them

After analyzing thousands of Chinese projects, the article reveals seven pervasive architecture design pitfalls—overreliance on frameworks, chasing trends, neglecting domain modeling, ignoring evolution, overlooking non‑functional requirements, lacking team standards, and weak testing—offering practical guidance to adopt business‑driven, scalable, maintainable designs.

Domain-Driven DesignMicroservicesSoftware Architecture
0 likes · 9 min read
7 Common Architecture Mistakes Chinese Developers Make and How to Fix Them
MaGe Linux Operations
MaGe Linux Operations
Aug 30, 2025 · Operations

How to Build a High‑Performance Nginx API Gateway from Scratch

This article walks through designing and implementing an enterprise‑grade API gateway with Nginx and OpenResty, covering architecture, dynamic routing, load balancing, rate limiting, circuit breaking, authentication, request transformation, caching strategies, observability, high‑availability deployment, and real‑world performance results.

LuaMicroservicesNGINX
0 likes · 37 min read
How to Build a High‑Performance Nginx API Gateway from Scratch
Architect's Guide
Architect's Guide
Aug 30, 2025 · Backend Development

Why Scaffolding Frameworks Matter: Boost Development with SpringBoot, Vue, and More

Scaffolding tools—ranging from backend frameworks like SpringBoot and Dropwizard to frontend solutions such as Vue CLI—streamline development by enforcing reuse, DRY, and open‑close principles, reducing boilerplate, preventing reinventing the wheel, and accelerating microservice architecture adoption.

MicroservicesSoftware ArchitectureSpringBoot
0 likes · 12 min read
Why Scaffolding Frameworks Matter: Boost Development with SpringBoot, Vue, and More
High Availability Architecture
High Availability Architecture
Aug 28, 2025 · Fundamentals

5 Architecture Elements, 15 Design Principles & 6 Common Pitfalls

This article explains the essential components of software architecture—elements, structure, and connections—while presenting fifteen universal design principles, practical guidelines for monolithic, distributed, and microservice systems, and six common architectural mistakes to avoid, helping teams build scalable, reliable, and maintainable solutions.

Distributed SystemsMicroservicesScalability
0 likes · 21 min read
5 Architecture Elements, 15 Design Principles & 6 Common Pitfalls
Nightwalker Tech
Nightwalker Tech
Aug 28, 2025 · Operations

How to Diagnose and Fix E‑commerce Order Failures with Observability, APM, and Distributed Tracing

This article explains the hierarchical relationship between APM, distributed tracing, and observability, walks through a real Double‑11 e‑commerce incident, and demonstrates how a well‑designed observability stack can pinpoint the root cause, apply emergency fixes, and restore system performance within minutes.

APMDistributed TracingFault Diagnosis
0 likes · 16 min read
How to Diagnose and Fix E‑commerce Order Failures with Observability, APM, and Distributed Tracing
Su San Talks Tech
Su San Talks Tech
Aug 27, 2025 · Backend Development

Master Distributed Tracing with SkyWalking: Principles, Architecture & Practices

This article explains the fundamentals of distributed tracing in microservice architectures, details the OpenTracing standard, examines SkyWalking’s design, sampling strategies, context propagation, and plugin development, and shares practical implementation experiences and performance comparisons, helping engineers choose and integrate effective tracing solutions.

Distributed TracingJavaMicroservices
0 likes · 19 min read
Master Distributed Tracing with SkyWalking: Principles, Architecture & Practices
Tencent Cloud Developer
Tencent Cloud Developer
Aug 27, 2025 · Fundamentals

Mastering Software Architecture: 15 Universal Principles, Common Pitfalls, and Evolution from Monolith to Microservices

This article explains the core concept of software architecture as elements, structure, and connections, distinguishes systems, subsystems, modules, components and frameworks, compares architecture classifications, describes the evolution from monolithic to distributed and microservice designs, presents fifteen practical design principles, and warns about six typical architectural pitfalls.

Distributed SystemsMicroservicesSoftware Architecture
0 likes · 23 min read
Mastering Software Architecture: 15 Universal Principles, Common Pitfalls, and Evolution from Monolith to Microservices
Architect's Guide
Architect's Guide
Aug 26, 2025 · Backend Development

Mastering Microservices: From Architecture Basics to Spring Cloud & Dubbo

This comprehensive guide explains microservice fundamentals, RPC frameworks, serialization, distributed transaction models (ACID, CAP, BASE, TCC), system monitoring, high‑availability strategies, load balancing, configuration management, service registration/discovery, Spring Cloud components, Dubbo fault‑tolerance clusters, and compares Spring Boot with Spring MVC, providing practical code examples and diagrams.

Configuration ManagementDubboMicroservices
0 likes · 40 min read
Mastering Microservices: From Architecture Basics to Spring Cloud & Dubbo
Architect
Architect
Aug 25, 2025 · Backend Development

Build a Scalable TikTok‑Style Recommendation System with Spring Cloud Microservices

This article walks through designing and implementing a simplified TikTok recommendation system using Spring Cloud microservices, covering business requirements, service decomposition, project setup, Eureka registration, Kafka and Redis integration, Feign clients, circuit‑breaker fallback, testing, and key deployment considerations.

MicroservicesSpring Cloudcircuit breaker
0 likes · 33 min read
Build a Scalable TikTok‑Style Recommendation System with Spring Cloud Microservices
Tech Freedom Circle
Tech Freedom Circle
Aug 24, 2025 · Operations

How a Misconfigured Nacos Cluster Cost $170 Million: A Deep P0 Incident Postmortem

A leading financial platform suffered a six‑hour outage and $170 million loss when its Nacos service‑registry cluster entered a split‑brain state due to network partition, exposing flaws in AP‑mode deployment, monitoring gaps, and cascading failures that were later resolved through Raft migration, multi‑active architecture, and client‑side resilience.

Distributed SystemsMicroservicesNacos
0 likes · 32 min read
How a Misconfigured Nacos Cluster Cost $170 Million: A Deep P0 Incident Postmortem
Architect's Guide
Architect's Guide
Aug 21, 2025 · Backend Development

Unlock Faster Development with Scaffolding Frameworks: Spring Boot, Maven, Vue

Scaffolding tools—ranging from backend frameworks like Spring Boot, Maven, and Dropwizard to frontend solutions such as Vue CLI—streamline software development by promoting reuse, adhering to DRY and Open‑Closed principles, and preventing developers from reinventing the wheel, ultimately boosting productivity and maintainability.

Backend DevelopmentMicroservicesSoftware Architecture
0 likes · 12 min read
Unlock Faster Development with Scaffolding Frameworks: Spring Boot, Maven, Vue
Tech Freedom Circle
Tech Freedom Circle
Aug 20, 2025 · Backend Development

P0 Eureka Service Discovery Collapse Cost a Top E‑commerce $120M During Double‑11

During the Double‑11 shopping festival, a leading e‑commerce platform suffered a P0 outage when its Eureka service‑discovery cluster overloaded, triggering a full‑chain failure that lasted 2 hours 42 minutes and caused losses exceeding 1.2 billion yuan; the article dissects the timeline, root causes, capacity mis‑planning, monitoring gaps, and remediation strategies.

JavaMicroservicescapacity planning
0 likes · 34 min read
P0 Eureka Service Discovery Collapse Cost a Top E‑commerce $120M During Double‑11
dbaplus Community
dbaplus Community
Aug 19, 2025 · Operations

Avoid These 10 System Architecture Sins That Sabotage Scaling

The article enumerates ten deadly system‑architecture mistakes—such as assuming natural scaling, treating microservices as monoliths, ignoring eventual consistency, over‑relying on a single database, lacking observability, over‑designing, mixing stateful logic, skipping chaos testing, underestimating third‑party risk, and ignoring human cost—providing concrete code examples, diagrams, and actionable lessons to prevent costly failures at scale.

MicroservicesObservabilitySystem Architecture
0 likes · 10 min read
Avoid These 10 System Architecture Sins That Sabotage Scaling
Wukong Talks Architecture
Wukong Talks Architecture
Aug 19, 2025 · Backend Development

From Monolith to Microservices: A Real‑World Online Supermarket Migration Story

This article walks through the evolution of an online supermarket from a simple monolithic website to a fully‑featured microservice architecture, highlighting the challenges, design decisions, component choices, monitoring, tracing, testing, and the trade‑offs of service mesh versus custom frameworks.

DeploymentMicroservicesarchitecture
0 likes · 22 min read
From Monolith to Microservices: A Real‑World Online Supermarket Migration Story
php Courses
php Courses
Aug 18, 2025 · Backend Development

Boosting Laravel Performance: How We Integrated Go as an Accelerator

This article details how a Laravel‑based PHP system was enhanced by introducing Go components, covering architecture design, cross‑language communication, performance optimizations, lessons learned, and measurable improvements in response time and server load.

BackendGoHybrid Architecture
0 likes · 7 min read
Boosting Laravel Performance: How We Integrated Go as an Accelerator
Architect
Architect
Aug 17, 2025 · Databases

Mastering Database Sharding in Spring Boot: A Complete Guide with ShardingSphere

This comprehensive tutorial explains database sharding concepts, types, strategies, and implementation in Spring Boot using ShardingSphere, covering configuration, entity and repository code, service and controller layers, integration with pagination, Swagger, ActiveMQ, security, batch processing, FreeMarker, WebSockets, AOP, performance testing, FAQs, real‑world cases, and future trends.

JavaMicroservicesShardingSphere
0 likes · 32 min read
Mastering Database Sharding in Spring Boot: A Complete Guide with ShardingSphere
Architect's Journey
Architect's Journey
Aug 15, 2025 · Backend Development

Designing the Evolution of an Order Middle Platform: From Pain Points to a Big‑Platform + Small‑Chimney Architecture

The article analyzes the current pain points of an order middle platform, proposes standardized core field storage, evaluates four extension storage schemes (vertical tables, wide table, JSON, KV table), and presents a two‑stage implementation roadmap that combines a large middle platform with a small‑chimney architecture for unified ordering, querying, and operational workflows.

DDDJSON extensionKV table
0 likes · 12 min read
Designing the Evolution of an Order Middle Platform: From Pain Points to a Big‑Platform + Small‑Chimney Architecture
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Aug 15, 2025 · Cloud Native

Master Docker Deployment: From Dockerfile to Running Containers

This article walks through Docker’s essential role in modern cloud-native architectures, explaining why containerization solves environment inconsistencies, and provides a step‑by‑step guide—including writing a Dockerfile, building images, running containers, and accessing services—for deploying Spring Boot microservices efficiently.

DevOpsDockerMicroservices
0 likes · 3 min read
Master Docker Deployment: From Dockerfile to Running Containers
DeWu Technology
DeWu Technology
Aug 11, 2025 · Backend Development

How We Uncovered Hidden Bottlenecks in Rust Services with Profiling

After migrating thousands of Java cores to Rust, the team used jemalloc and pprof profiling to pinpoint why a few services only improved 10%, refactored the OSS client for reuse, and achieved up to 20% CPU reduction and significant memory savings, demonstrating the power of deep performance analysis in production Rust services.

AsyncMicroservicesProfiling
0 likes · 14 min read
How We Uncovered Hidden Bottlenecks in Rust Services with Profiling
Alibaba Cloud Native
Alibaba Cloud Native
Aug 7, 2025 · Cloud Native

How Dubbo’s Cloud‑Native Upgrade Enables One‑Click Cluster Deployment and a New Visual Console

Apache Dubbo’s latest cloud‑native release introduces one‑click microservice cluster deployment, a brand‑new visual console, Helm chart support, and the Dubbo Operator, providing developers and operators with streamlined deployment, comprehensive lifecycle management, and automated Kubernetes‑native operations.

Cloud NativeDubboMicroservices
0 likes · 8 min read
How Dubbo’s Cloud‑Native Upgrade Enables One‑Click Cluster Deployment and a New Visual Console
Code Wrench
Code Wrench
Aug 4, 2025 · Frontend Development

Revolutionizing Frontend with a Honeycomb Architecture: Inside easy.ui

The article introduces easy.ui's honeycomb architecture that splits a monolithic frontend into an Express gateway, independent Nuxt sub‑projects, and a shared component library, detailing core code, development workflow, tech choices, pitfalls, and a future roadmap.

Component LibraryExpressMicroservices
0 likes · 5 min read
Revolutionizing Frontend with a Honeycomb Architecture: Inside easy.ui
Alibaba Cloud Infrastructure
Alibaba Cloud Infrastructure
Aug 2, 2025 · Cloud Native

How Tea Brand ChaBaiDao Scaled to 800M Cups with Cloud‑Native Transformation

This case study details how ChaBaiDao, a Chinese tea chain, leveraged cloud‑native technologies such as Alibaba Cloud ACK, ECI, MSE, and ARMS to overhaul its supply‑chain, marketing, and operations systems, achieving faster customer acquisition, lower costs, and higher reliability across 7,000+ stores.

Digital TransformationMicroservicescloud-native
0 likes · 16 min read
How Tea Brand ChaBaiDao Scaled to 800M Cups with Cloud‑Native Transformation
Zhuanzhuan Tech
Zhuanzhuan Tech
Jul 31, 2025 · Backend Development

Designing a Billion‑Scale Open Platform: Architecture & Performance

This article outlines a comprehensive engineering roadmap for constructing a high‑performance, highly available open platform capable of handling billions of daily API calls, covering three‑layer architecture, multi‑level caching, asynchronous messaging, database sharding, distributed transactions, and progressive scaling strategies.

MicroservicesOpen Platformdistributed architecture
0 likes · 18 min read
Designing a Billion‑Scale Open Platform: Architecture & Performance
Java One
Java One
Jul 31, 2025 · Backend Development

Step‑by‑Step Guide to Building Distributed Transactions with Seata and Spring Cloud

This tutorial explains how to ensure data consistency across microservices by implementing distributed transactions with Seata, covering architecture, service implementation, configuration, two‑phase commit protocol, transaction modes, and debugging techniques for a complete end‑to‑end solution.

AT ModeMicroservicesSeata
0 likes · 25 min read
Step‑by‑Step Guide to Building Distributed Transactions with Seata and Spring Cloud
Tech Freedom Circle
Tech Freedom Circle
Jul 27, 2025 · Interview Experience

Designing a Payment Middle Platform from Scratch – Core Challenges (Interview Answer)

This article provides a comprehensive guide to designing a payment middle platform from zero, covering its definition, classic middle‑platform types, core architecture, functional modules, fault‑tolerance, security measures, distributed‑transaction strategies, and detailed Java pseudocode, offering interview‑ready insights for architects.

MicroservicesSecurityarchitecture
0 likes · 39 min read
Designing a Payment Middle Platform from Scratch – Core Challenges (Interview Answer)
Java Web Project
Java Web Project
Jul 26, 2025 · Backend Development

How a Simple Pagination Change Triggered a P0 Outage and What We Learned

A seemingly trivial pagination update in a Java order service caused a P0 outage, leading to a 73‑minute disruption, 156 user complaints, and an estimated 650,000 CNY GMV loss; the post details the root cause, impact analysis, emergency response, and concrete process improvements to prevent recurrence.

BackendJavaMicroservices
0 likes · 14 min read
How a Simple Pagination Change Triggered a P0 Outage and What We Learned
IT Services Circle
IT Services Circle
Jul 25, 2025 · Backend Development

10 Common Microservice Pitfalls and How to Avoid Them

This article examines ten typical problems encountered when adopting microservices—such as improper service splitting, distributed transaction failures, configuration chaos, logging fragmentation, database sharing, API incompatibility, CI bottlenecks, monitoring gaps, and team collaboration issues—and provides concrete solutions, best‑practice principles, code examples, and architectural guidelines to help engineers build reliable, maintainable microservice systems.

Backend ArchitectureMicroservices
0 likes · 10 min read
10 Common Microservice Pitfalls and How to Avoid Them
Architect
Architect
Jul 23, 2025 · Backend Development

How to Break Down Distributed Transactions for Reliable Microservices

This article explains the challenges of distributed consistency when a business operation writes to both MySQL and third‑party systems, presents a financial reimbursement case study, analyzes failure risks, and offers a practical solution that splits large transactions into small, retryable units using Spring and a task table.

Distributed TransactionsMicroservicesStrategy Pattern
0 likes · 10 min read
How to Break Down Distributed Transactions for Reliable Microservices
Top Architect
Top Architect
Jul 23, 2025 · Backend Development

Why Token Pass‑Through Fails: Better Strategies for Secure Microservice Authentication

The article critiques token pass‑through for microservice authentication, explains why internal APIs should be stateless and receive explicit parameters like userId, and compares unified gateway‑based approaches (Feign, Dubbo, Spring Boot) with non‑unified methods, including Kubernetes integration and practical pros and cons.

Microservicesfeign
0 likes · 11 min read
Why Token Pass‑Through Fails: Better Strategies for Secure Microservice Authentication
Selected Java Interview Questions
Selected Java Interview Questions
Jul 23, 2025 · Backend Development

Designing an Enterprise‑Level Unified Push Service: Architecture, Channels, and Scalability

This article explains how to build a unified, enterprise‑grade push platform that consolidates email, SMS, chat, DingTalk, WeChat and other social channels, outlines its evolutionary stages from modular modules to a full‑blown service, and details the functional, non‑functional and architectural components required for high‑performance, scalable notification delivery.

MicroservicesPush ServiceScalability
0 likes · 15 min read
Designing an Enterprise‑Level Unified Push Service: Architecture, Channels, and Scalability
Code Wrench
Code Wrench
Jul 22, 2025 · Backend Development

Master Dynamic Config Management for Go Microservices with Consul

This tutorial walks you through setting up Consul with Docker, designing a three‑layer configuration hierarchy, implementing a Go loader that merges Consul and file sources, and enabling hot‑reload for robust, environment‑aware microservice configuration.

ConfigurationGoMicroservices
0 likes · 7 min read
Master Dynamic Config Management for Go Microservices with Consul
macrozheng
macrozheng
Jul 22, 2025 · Fundamentals

Why Java Packages Use Reverse Domain Names – Benefits and Real‑World Example

This article explains Java’s reverse‑domain package naming convention, illustrates it with a Maven project structure, and outlines four key advantages—collision avoidance, global uniqueness, readability, and logical layering—while showing how the open‑source mall‑swarm micro‑service project applies these principles.

JavaMicroservicesPackage Naming
0 likes · 6 min read
Why Java Packages Use Reverse Domain Names – Benefits and Real‑World Example
Su San Talks Tech
Su San Talks Tech
Jul 22, 2025 · Backend Development

10 Common Microservice Pitfalls and How to Avoid Them

This article shares ten frequent microservice problems—from improper service splitting and distributed transaction failures to configuration chaos, logging fragmentation, database sharing, API incompatibility, CI bottlenecks, missing monitoring, and team collaboration issues—offering concrete solutions, best‑practice principles, and code examples to help engineers build robust, maintainable microservice systems.

Backend ArchitectureDistributed SystemsMicroservices
0 likes · 11 min read
10 Common Microservice Pitfalls and How to Avoid Them
Architect's Guide
Architect's Guide
Jul 21, 2025 · Operations

How to Achieve Five Nines: Practical High‑Availability Strategies for Modern Web Systems

This article explains key high‑availability concepts such as availability metrics, microservice modularization, load balancing, rate limiting, circuit breaking, isolation, retry strategies, rollback plans, stress testing, monitoring, and on‑call processes, providing concrete design guidelines for building resilient internet services.

Circuit BreakingMicroserviceshigh availability
0 likes · 12 min read
How to Achieve Five Nines: Practical High‑Availability Strategies for Modern Web Systems
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jul 17, 2025 · Backend Development

Unlock 10 Powerful Spring Boot 3 Starters: Real‑World Cases & Code

This article introduces ten practical Spring Boot 3 starter libraries—ShedLock, p6spy, Logbook, Jasypt, Bucket4j, gRPC, Retrofit, MapStruct‑Plus, Redisson, and Resilience4j—detailing their purpose, Maven coordinates, configuration snippets, core usage code, and links to official documentation, helping developers quickly enhance performance, security, and reliability in backend projects.

JavaMicroservicesSpring Boot
0 likes · 17 min read
Unlock 10 Powerful Spring Boot 3 Starters: Real‑World Cases & Code
Code Wrench
Code Wrench
Jul 16, 2025 · Backend Development

Build Scalable Multi‑Tenant SQL Server Pools in Go with GORM Optimizations

This guide details a complete solution for building multi‑tenant SQL Server connection pools in Go microservices, covering YAML tenant configuration, a thread‑safe pool factory, Gin middleware integration, advanced GORM query techniques, high‑concurrency optimizations, monitoring, slow‑query logging, and circuit‑breaker safeguards.

Connection PoolGORMGolang
0 likes · 8 min read
Build Scalable Multi‑Tenant SQL Server Pools in Go with GORM Optimizations
Java Captain
Java Captain
Jul 16, 2025 · Backend Development

How to Deploy Graylog with Docker‑Compose and Integrate It into Spring Boot

Learn how to set up Graylog for centralized log aggregation using Docker‑Compose, configure its inputs, and seamlessly integrate it with a Spring Boot application via Logback‑GELF, including necessary code snippets, configuration files, and query examples for efficient log searching.

DockerGraylogMicroservices
0 likes · 7 min read
How to Deploy Graylog with Docker‑Compose and Integrate It into Spring Boot
dbaplus Community
dbaplus Community
Jul 15, 2025 · Backend Development

When to Choose RPC vs MQ: Decoupling Strategies for Reliable Services

This article explains why RPC should be used when callers need immediate results, why forcing MQ for request‑response adds complexity and risk, and how combining RPC for result‑sensitive flows with MQ for fire‑and‑forget events achieves clean architectural decoupling.

Backend ArchitectureDecouplingDesign Patterns
0 likes · 6 min read
When to Choose RPC vs MQ: Decoupling Strategies for Reliable Services
JakartaEE China Community
JakartaEE China Community
Jul 15, 2025 · Cloud Native

Choosing a Technology Stack for Cloud‑Native Microservices: MicroProfile vs Spring

This article explains why cloud‑native microservices are beneficial, defines their key characteristics, and provides a detailed, side‑by‑side comparison of MicroProfile and Spring frameworks—including REST APIs, dependency injection, configuration, fault tolerance, security, health checks, metrics, and tracing—along with concrete code examples and starter resources.

Cloud NativeConfigurationMicroProfile
0 likes · 27 min read
Choosing a Technology Stack for Cloud‑Native Microservices: MicroProfile vs Spring
Architect
Architect
Jul 14, 2025 · Backend Development

Why RPC Beats HTTP: Architecture, Sync/Async, and Top Frameworks

This article compares RPC and HTTP services, explains the OSI seven‑layer model, details RPC architecture and its synchronous versus asynchronous calls, reviews popular RPC frameworks such as gRPC, Thrift, and Dubbo, and discusses when to choose RPC over HTTP for enterprise applications.

Backend DevelopmentDubboHTTP
0 likes · 9 min read
Why RPC Beats HTTP: Architecture, Sync/Async, and Top Frameworks
Architect
Architect
Jul 13, 2025 · Backend Development

Master Spring 6 & Spring Boot 3: Core Features, Virtual Threads, GraalVM & More

This article provides a comprehensive overview of the Spring ecosystem upgrade, detailing Spring 6 core features such as JDK 17 baseline, Project Loom virtual threads, declarative HTTP clients, RFC‑7807 ProblemDetail handling, GraalVM native images, as well as Spring Boot 3 breakthroughs like Jakarta EE migration, OAuth2 server, Prometheus monitoring, and practical migration roadmaps for cloud‑native applications.

MicroservicesPrometheusSpring 6
0 likes · 8 min read
Master Spring 6 & Spring Boot 3: Core Features, Virtual Threads, GraalVM & More