Tagged articles

microservices

3508 articles · Page 15 of 36
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jan 20, 2023 · Cloud Native

How to Implement and Combine Global & Gateway Filters in Spring Cloud Gateway

This guide explains the purpose, signatures, and ordering of GlobalFilter and GatewayFilter in Spring Cloud Gateway, shows how to combine them, and provides detailed code examples for custom global filters, forward routing, load‑balancing, Netty, WebSocket, and other core filters, including configuration tips.

GatewayFilterGlobalFilterJava
0 likes · 8 min read
How to Implement and Combine Global & Gateway Filters in Spring Cloud Gateway
ITPUB
ITPUB
Jan 19, 2023 · Backend Development

16 Essential Principles for Designing, Implementing, and Governing Microservices

This article outlines a seven‑stage microservice lifecycle and presents sixteen practical principles covering planning, design, implementation, invocation, release, governance, scaling, and deprecation to help architects build robust, maintainable microservice systems.

Design PrinciplesService Governancearchitecture
0 likes · 11 min read
16 Essential Principles for Designing, Implementing, and Governing Microservices
Selected Java Interview Questions
Selected Java Interview Questions
Jan 19, 2023 · Backend Development

Introduction to Spring Cloud: Five Core Components (Eureka, Feign, Ribbon, Hystrix, Zuul)

This article introduces Spring Cloud and explains its five essential components—Eureka service registry, Feign declarative client, Ribbon load balancer, Hystrix circuit breaker, and Zuul API gateway—illustrating how they simplify distributed system development with Spring Boot style one‑click deployment.

EurekaFeignHystrix
0 likes · 10 min read
Introduction to Spring Cloud: Five Core Components (Eureka, Feign, Ribbon, Hystrix, Zuul)
DeWu Technology
DeWu Technology
Jan 16, 2023 · Cloud Native

Nacos Service Registration and Discovery: Principles and Implementation

The article explains Nacos’s open‑source service registry and discovery mechanisms, detailing client auto‑configuration, registration and health‑check workflows, server‑side instance handling, asynchronous copy‑on‑write processing, heartbeat cleanup, and cluster synchronization, while comparing its AP/CP capabilities to Zookeeper and Eureka.

JavaNacosSpring Boot
0 likes · 55 min read
Nacos Service Registration and Discovery: Principles and Implementation
Alibaba Cloud Native
Alibaba Cloud Native
Jan 15, 2023 · Cloud Native

What Real‑World Cloud‑Native Metrics Reveal About JDK, Frameworks, and Resource Usage

Analyzing a year‑long EDAS report of tens of thousands of cloud‑native applications, this article uncovers trends in JDK version adoption, microservice framework choices, resource shape shifts, instance specifications, JVM heap settings, startup latency, elastic policy usage, and health indicators, offering actionable insights for architects.

JDKKubernetesmicroservices
0 likes · 13 min read
What Real‑World Cloud‑Native Metrics Reveal About JDK, Frameworks, and Resource Usage
Java Architect Essentials
Java Architect Essentials
Jan 13, 2023 · Backend Development

How to Build a Scalable Follow Service with MySQL, Redis, and Spring Cloud

This article walks through the complete design and implementation of a friend‑follow microservice, covering requirement analysis, MySQL table schema, Redis set operations, Spring Boot dependencies, configuration, service and controller code, gateway routing, and end‑to‑end testing with concrete examples and performance insights.

Follow ServiceJavaMySQL
0 likes · 12 min read
How to Build a Scalable Follow Service with MySQL, Redis, and Spring Cloud
360 Smart Cloud
360 Smart Cloud
Jan 12, 2023 · Cloud Native

Comparison of APISIX and KONG API Gateways: Community Activity, Feature Richness, Performance Benchmarks, and Cloud‑Native Compatibility

This article compares the open‑source API gateways APISIX and KONG across community activity, plugin richness, performance under various workloads, secondary development flexibility, and their suitability for cloud‑native environments such as Kubernetes ingress and function compute integration.

API GatewayAPISIXcloud-native
0 likes · 10 min read
Comparison of APISIX and KONG API Gateways: Community Activity, Feature Richness, Performance Benchmarks, and Cloud‑Native Compatibility
Airbnb Technology Team
Airbnb Technology Team
Jan 11, 2023 · Cloud Native

Viaduct: A Data‑Oriented Service Mesh for Modern SOA

Viaduct, Airbnb’s data‑oriented service mesh built on GraphQL, replaces traditional procedural meshes by centralizing a schema that routes queries across thousands of micro‑services, enabling fine‑grained data access, serverless derived fields, automatic schema propagation, and improved observability, now handling most of Airbnb’s API traffic.

Data-Oriented ArchitectureGraphQLSOA
0 likes · 8 min read
Viaduct: A Data‑Oriented Service Mesh for Modern SOA
Tencent Cloud Developer
Tencent Cloud Developer
Jan 10, 2023 · Backend Development

Overload Protection Strategies in WeChat's Large‑Scale Microservices

WeChat safeguards its billion‑user microservice platform by detecting overload when average queue wait exceeds 20 ms and applying a two‑dimensional priority system—business and hourly‑hashed user priorities—adjusted via histogram‑based admission controls and upstream back‑pressure, ensuring stable service during massive traffic spikes.

Priority schedulingWeChatbackend engineering
0 likes · 12 min read
Overload Protection Strategies in WeChat's Large‑Scale Microservices
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Jan 10, 2023 · Backend Development

Key Differences Between RPC and Message Queues (MQ) in Distributed Systems

This article explains the core distinctions between Remote Procedure Call (RPC) and Message Queue (MQ) technologies, covering their architectures, communication patterns, functional features, and performance considerations, and outlines typical use cases such as synchronous calls, decoupling, traffic shaping, and asynchronous processing in distributed systems.

Message QueueRPCbackend development
0 likes · 6 min read
Key Differences Between RPC and Message Queues (MQ) in Distributed Systems
Top Architect
Top Architect
Jan 8, 2023 · Backend Development

Implementing a Dynamic Feign Client for Simplified Microservice Calls

This article explains how to create a reusable dynamic Feign client in Java, replacing multiple static Feign interfaces with a generic service that can invoke any microservice endpoint via configurable URLs, and provides full code examples and usage instructions.

Dynamic ClientFeignJava
0 likes · 6 min read
Implementing a Dynamic Feign Client for Simplified Microservice Calls
Architect
Architect
Jan 8, 2023 · Backend Development

Rethinking Microservices: From Hype to Core Architectural Principles

This article critically examines the microservices movement, tracing its historical roots, debunking common hype, and arguing that the true value lies in modular design, clear team ownership, and disciplined architectural practices rather than merely scaling distributed systems.

ModularitySoftware Architecturedistributed systems
0 likes · 23 min read
Rethinking Microservices: From Hype to Core Architectural Principles
Top Architect
Top Architect
Jan 7, 2023 · Backend Development

Implementing a Spring Cloud Gateway with Rate Limiting, BCrypt Encryption, and JWT Authentication

This article provides a step‑by‑step guide to building a Spring Cloud Gateway for microservices, covering system setup, request routing, cross‑origin handling, token‑bucket rate limiting, password hashing with BCrypt, an overview of symmetric and asymmetric encryption, and JWT‑based authentication with code examples and configuration details.

JWTJavabcrypt
0 likes · 24 min read
Implementing a Spring Cloud Gateway with Rate Limiting, BCrypt Encryption, and JWT Authentication
Tencent Cloud Developer
Tencent Cloud Developer
Jan 5, 2023 · Cloud Native

QQ Music High-Availability Architecture Overview

QQ Music achieves high availability by layering redundant multi‑datacenter architecture, proactive chaos‑engineering toolchains, and comprehensive observability—including metrics, logging, tracing and profiling—while employing service grading, adaptive retry windows and EMA‑based dynamic timeouts to gracefully handle faults across its massive micro‑service ecosystem.

Chaos EngineeringObservabilitydistributed systems
0 likes · 24 min read
QQ Music High-Availability Architecture Overview
转转QA
转转QA
Jan 4, 2023 · Operations

Evolution of Zhaozhuan Test Environment Governance: From Physical Isolation to Tag‑Based Traffic Routing

This article details Zhaozhuan's three‑generation test environment governance evolution—starting with physical isolation, moving to automatic IP‑label traffic routing, and finally manual tag‑based routing—highlighting architectural changes, deployment processes, advantages, drawbacks, and supporting tools such as distributed tracing and debugging utilities.

Dockercloud-nativedistributed tracing
0 likes · 19 min read
Evolution of Zhaozhuan Test Environment Governance: From Physical Isolation to Tag‑Based Traffic Routing
dbaplus Community
dbaplus Community
Jan 3, 2023 · Fundamentals

When to Choose Monolith Over Microservices: Practical Guidance for Teams

This article examines the common perceived benefits of microservices, shows how many of them can be achieved with a well‑designed monolith, and provides concrete criteria and tactics for small, medium, and large teams to decide which architecture best fits their context.

Dependency ManagementSoftware Architecturemicroservices
0 likes · 13 min read
When to Choose Monolith Over Microservices: Practical Guidance for Teams
Architects' Tech Alliance
Architects' Tech Alliance
Jan 3, 2023 · Fundamentals

Comprehensive Overview of Software Architecture: Concepts, Layers, Evolution, and Best Practices

This article provides a detailed introduction to software architecture, covering its definition, essential concepts such as systems, subsystems, modules, components, and frameworks, various architectural layers and classifications, evolution from monolithic to micro‑service designs, common pitfalls, evaluation criteria, and recommended learning resources.

Software ArchitectureSystem Designarchitecture fundamentals
0 likes · 21 min read
Comprehensive Overview of Software Architecture: Concepts, Layers, Evolution, and Best Practices
Top Architect
Top Architect
Dec 31, 2022 · Cloud Native

Comprehensive Guide to Spring Cloud Sleuth and Zipkin for Distributed Tracing

This article provides a detailed tutorial on using Spring Cloud Sleuth with Zipkin to monitor and troubleshoot distributed micro‑service calls, covering concepts, configuration, Maven dependencies, YAML settings, controller examples, RabbitMQ integration, logback adjustments, and alternative tracing solutions.

LoggingSpring BootSpring Cloud Sleuth
0 likes · 19 min read
Comprehensive Guide to Spring Cloud Sleuth and Zipkin for Distributed Tracing
StarRing Big Data Open Lab
StarRing Big Data Open Lab
Dec 28, 2022 · Big Data

How Traditional Enterprises Leverage Digital Transformation and Cloud‑Native Data Platforms

Traditional companies face the urgent need to digitize, turning decades‑old assets like customer data and supply chains into online services by adopting data‑driven warehouses, cloud‑native microservices, and scalable cloud computing, enabling faster innovation, AI integration, and competitive advantage in the digital era.

Enterprise ITdigital transformationmicroservices
0 likes · 11 min read
How Traditional Enterprises Leverage Digital Transformation and Cloud‑Native Data Platforms
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Dec 28, 2022 · Backend Development

How NetEase Cloud Music Decoupled Frontend and Backend with a GraphQL‑Powered BFF

This article explains how NetEase Cloud Music tackled the tight coupling between frontend UI and backend services by introducing a Backend‑For‑Frontend layer built on GraphQL, detailing the architectural choices, low‑code editor, custom directives, deployment pipeline, and the resulting improvements in scalability and developer productivity.

BFFGraphQLLowCode
0 likes · 20 min read
How NetEase Cloud Music Decoupled Frontend and Backend with a GraphQL‑Powered BFF
Java Architect Essentials
Java Architect Essentials
Dec 27, 2022 · Backend Development

Building a Scalable Follow Service with MySQL, Redis Sets, and Spring Boot

This article walks through the design and implementation of a friend‑follow microservice using MySQL for persistence, Redis Sets for fast set operations, and Spring Boot, covering requirement analysis, data modeling, dependency setup, configuration, service logic, and testing with concrete code examples and performance insights.

Follow ServiceJavaMySQL
0 likes · 19 min read
Building a Scalable Follow Service with MySQL, Redis Sets, and Spring Boot
Programmer DD
Programmer DD
Dec 26, 2022 · Cloud Native

Mastering the 12‑Factor App: Essential Rules for Cloud‑Native Services

This article explains the Twelve‑Factor App methodology, detailing each of the twelve principles—codebase, dependencies, config, backing services, build/release/run, processes, port binding, concurrency, disposability, dev/prod parity, logs, admin tasks—and shows how they guide the design of scalable, cloud‑native backend services.

Twelve-Factorcloud-nativemicroservices
0 likes · 20 min read
Mastering the 12‑Factor App: Essential Rules for Cloud‑Native Services
Architecture Digest
Architecture Digest
Dec 23, 2022 · Backend Development

Case Study: Microservice Migration Challenges and Lessons Learned

This case study examines a data‑service company's transition to a microservice architecture, detailing the initial benefits such as improved visibility and reduced deployment cost, the subsequent explosion of complexity, queue‑head blocking, shared‑library versioning issues, and the trade‑offs that led the team to partially revert to a monolithic design.

architecturedeploymentmicroservices
0 likes · 11 min read
Case Study: Microservice Migration Challenges and Lessons Learned
Efficient Ops
Efficient Ops
Dec 23, 2022 · Backend Development

How to Pick the Best Service Registry: CAP Theory, Zookeeper, Eureka & Consul

This article explains the role of service registry centers in micro‑service architectures, introduces the CAP theorem and its trade‑offs, compares three categories of registries, and evaluates popular solutions such as Zookeeper, Eureka, Consul and Nacos to help you choose the right one for your needs.

CAP theoremConsulEureka
0 likes · 12 min read
How to Pick the Best Service Registry: CAP Theory, Zookeeper, Eureka & Consul
Weimob Technology Center
Weimob Technology Center
Dec 22, 2022 · Operations

How We Built a Multi‑Layer Stability Framework for a High‑Traffic Transaction Platform

This article describes the design and implementation of a comprehensive, multi‑dimensional stability system for the transaction middle‑platform of the WOS commerce operating system, covering architectural principles, four‑layer protection strategies, real‑time monitoring, baseline modeling, traffic replay comparison, and lessons learned for maintaining high availability under heavy load.

StabilityTransaction Platformmicroservices
0 likes · 10 min read
How We Built a Multi‑Layer Stability Framework for a High‑Traffic Transaction Platform
Ctrip Technology
Ctrip Technology
Dec 22, 2022 · Cloud Native

Evolution and Cloud‑Native Architecture of Ctrip’s Microservice Products

The article outlines Ctrip’s microservice journey from its 2013 inception, detailing the evolution of its frameworks, the complexities of operating multiple stacks, the challenges faced, and the design of a progressive cloud‑native service‑mesh architecture built on Istio, Envoy, and custom operators.

DubboIstioKubernetes
0 likes · 10 min read
Evolution and Cloud‑Native Architecture of Ctrip’s Microservice Products
Architecture Digest
Architecture Digest
Dec 20, 2022 · Cloud Native

Nacos 2.2.0 GA Release: New Plugins, Refactoring, and Bug Fixes

The Nacos 2.2.0 GA release introduces several new plugins—including rate‑limiting, custom environment variable, and datasource plugins—removes legacy redundant code, enhances tracing and batch registration, and delivers extensive refactoring and bug fixes to improve stability and extensibility for cloud‑native service discovery and configuration management.

Nacosbackendcloud-native
0 likes · 6 min read
Nacos 2.2.0 GA Release: New Plugins, Refactoring, and Bug Fixes
High Availability Architecture
High Availability Architecture
Dec 19, 2022 · Backend Development

Applying Domain-Driven Design (DDD) to a Live E‑Commerce Service: Concepts, Architecture, and Practice

This article explains how a WeChat team used Domain‑Driven Design to improve the maintainability, scalability, and stability of a fast‑paced, multi‑team e‑commerce project, covering strategic and tactical modeling, layered architecture, subdomains, bounded contexts, anti‑corruption layers, domain events, aggregates, repositories, and a practical code scaffold with C++ examples.

CQRSDDDDomain-Driven Design
0 likes · 18 min read
Applying Domain-Driven Design (DDD) to a Live E‑Commerce Service: Concepts, Architecture, and Practice
macrozheng
macrozheng
Dec 18, 2022 · Backend Development

Discover 5 High-Quality Java Open‑Source Projects to Boost Your Development

This article introduces five robust Java open‑source projects—a payment system, a document‑sharing platform, a parallel execution framework, a microservice library, and a rapid‑development scaffold—detailing their core features, architecture, and where to access their code and documentation.

Javamicroservicesopen source
0 likes · 7 min read
Discover 5 High-Quality Java Open‑Source Projects to Boost Your Development
Dada Group Technology
Dada Group Technology
Dec 16, 2022 · Backend Development

Refactoring a Monolithic System: Database Splitting, Application Decomposition, and Data‑Access Control

This article describes a step‑by‑step migration of a large monolithic Java application into vertically‑split micro‑services, covering database sharding into nine business databases, multi‑datasource and custom transaction implementations, application splitting, routing, RPC generation, and the measures taken to ensure data safety and low‑risk rollout.

Multi-DataSourcebackendcustom transaction
0 likes · 24 min read
Refactoring a Monolithic System: Database Splitting, Application Decomposition, and Data‑Access Control
Sanyou's Java Diary
Sanyou's Java Diary
Dec 15, 2022 · Backend Development

How TLog Enables Zero‑Intrusion Log Tracing for Microservices

This article introduces TLog, a lightweight, near‑zero‑intrusion log tracing framework for microservices that automatically tags logs with traceId and other context, explains its core principles, integration steps, supported adapters for various frameworks, and best‑practice usage scenarios.

Spring BootTLogdistributed tracing
0 likes · 14 min read
How TLog Enables Zero‑Intrusion Log Tracing for Microservices
Ctrip Technology
Ctrip Technology
Dec 15, 2022 · Operations

Practical Experience in Microservice Governance at Ctrip: Challenges, Strategies, and Results

This article shares Ctrip's practical experience in microservice governance, detailing the background, common pitfalls such as excessive service granularity and cyclic dependencies, and presenting concrete goals, principles, and strategies that led to significant improvements in stability, performance, and development efficiency.

Service GovernanceTraffic Managementmicroservices
0 likes · 14 min read
Practical Experience in Microservice Governance at Ctrip: Challenges, Strategies, and Results
Top Architect
Top Architect
Dec 12, 2022 · Cloud Native

Building a Container Platform at Ximalaya: Practices, Principles, and Evolution

The article chronicles Ximalaya's journey from early Docker-based Java project templates to a mature Kubernetes-driven container platform, detailing development principles, health‑check strategies, deployment workflows, middleware integration, and lessons learned about scaling, automation, and collaborative engineering.

CloudNativeDevOpsHealthCheck
0 likes · 13 min read
Building a Container Platform at Ximalaya: Practices, Principles, and Evolution
Architect
Architect
Dec 11, 2022 · Fundamentals

Why Discussing the Problem Matters More Than Choosing a Solution: Lessons from a Solution Architect

The article argues that engineers should focus on thoroughly discussing and understanding the underlying business problem before jumping to favored technical solutions, illustrating this with real‑world anecdotes about solution‑architect roles, .env file debates, micro‑service hype, and the Five Whys technique.

Software Architecturemicroservicesproblem solving
0 likes · 9 min read
Why Discussing the Problem Matters More Than Choosing a Solution: Lessons from a Solution Architect
Architects Research Society
Architects Research Society
Dec 11, 2022 · Backend Development

Understanding the Saga Pattern for Distributed Transactions in Microservices

The article explains how the Saga pattern—using either choreography or orchestration—enables reliable distributed transactions across microservices by coordinating local ACID operations, handling compensating actions, and addressing the challenges of consistency, rollback, and scalability.

ChoreographyDistributed TransactionsOrchestration
0 likes · 9 min read
Understanding the Saga Pattern for Distributed Transactions in Microservices
Top Architect
Top Architect
Dec 11, 2022 · Backend Development

Applying Domain‑Driven Design (DDD) to Microservice Decomposition: Strategy, Tactics, and Code Implementation

This article explains how Domain‑Driven Design can be used to split monolithic applications into well‑structured microservices by introducing strategic domain modeling, tactical design patterns such as aggregates and value objects, and provides a concrete Go project example with full directory layout and code snippets.

DDDDomain modelingGo
0 likes · 15 min read
Applying Domain‑Driven Design (DDD) to Microservice Decomposition: Strategy, Tactics, and Code Implementation
Architect's Guide
Architect's Guide
Dec 11, 2022 · Cloud Native

The Journey of Containerization at Ximalaya: Practices, Principles, and Lessons Learned

This article recounts Ximalaya's multi‑year containerization effort, detailing the evolution from early Docker templates and Marathon to Kubernetes, the development of internal tools like barge and k8s‑sync, health‑check strategies, deployment patterns, and the practical lessons gained from integrating containers with existing middleware.

DevOpsJavaKubernetes
0 likes · 12 min read
The Journey of Containerization at Ximalaya: Practices, Principles, and Lessons Learned
Java High-Performance Architecture
Java High-Performance Architecture
Dec 8, 2022 · Information Security

Unlocking Secure Unified Account Management with Token‑Based OAuth2

This article explains why enterprises need a standardized account management system, outlines the advantages of token‑based authentication over session‑based approaches, and details the OAuth2 and JWT design, workflow, and technical choices for building a scalable, secure, cross‑service authentication solution.

Account ManagementJWTOAuth2
0 likes · 10 min read
Unlocking Secure Unified Account Management with Token‑Based OAuth2
Alibaba Cloud Native
Alibaba Cloud Native
Dec 8, 2022 · Cloud Native

How to Seamlessly Integrate Polaris Service Governance with dubbogo Go RPC

This guide explains why and how to combine Tencent's open‑source Polaris service‑governance platform with the high‑performance dubbogo Go RPC framework, covering architecture, registration, discovery, dynamic routing and rate‑limiting, complete with configuration snippets and practical code examples.

GoPolarisService Mesh
0 likes · 11 min read
How to Seamlessly Integrate Polaris Service Governance with dubbogo Go RPC
Alibaba Cloud Native
Alibaba Cloud Native
Dec 6, 2022 · Cloud Native

Mastering Full‑Chain Gray Deployments in Cloud‑Native Microservices

This article explains the fundamentals of full‑chain gray releases in microservice architectures, covering service hierarchy, high‑cohesion low‑coupling design, deployment strategies with Kubernetes namespaces, traffic routing rules, and the essential infrastructure components needed for robust cloud‑native applications.

gray releasemicroservicesservice decomposition
0 likes · 9 min read
Mastering Full‑Chain Gray Deployments in Cloud‑Native Microservices
DeWu Technology
DeWu Technology
Dec 5, 2022 · Operations

Evolution of Application Monitoring at 得物: From CAT to OpenTelemetry

After rebuilding its transaction system in 2020, 得物 progressed from the basic CAT monitoring tool to OpenTracing with Prometheus, and finally adopted OpenTelemetry to unify metrics, traces, and logs via a custom vmagent‑Kafka‑Flink pipeline, dynamic sampling, and extensible javaagents, positioning the platform for a performance‑analysis‑driven future.

CATMonitoringObservability
0 likes · 18 min read
Evolution of Application Monitoring at 得物: From CAT to OpenTelemetry
Programmer DD
Programmer DD
Dec 5, 2022 · Backend Development

Why Our Microservice Overhaul Sparked Explosive Complexity—and What We Learned

A data‑service company migrated 20,000 customers to a microservice architecture, initially gaining visibility, lower deployment costs, and easier scaling, but later faced queue head blocking, shared‑library version chaos, load‑pattern challenges, and management overhead, ultimately prompting a return to a monolith with a new "Centrifuge" component.

Performancearchitecturedeployment
0 likes · 12 min read
Why Our Microservice Overhaul Sparked Explosive Complexity—and What We Learned
Thoughts on Knowledge and Action
Thoughts on Knowledge and Action
Dec 5, 2022 · Backend Development

Designing Clear Microservice Layers: Facade, Application, Domain, Infrastructure

This article explains a layered microservice architecture, detailing the responsibilities of Facade, Application, Domain, and Infrastructure services, the interaction patterns within and between services, strict versus loose layering, and the roles of various data objects such as PO, DO, DTO, and VO.

Domain-Driven Designmicroservicesservice layering
0 likes · 12 min read
Designing Clear Microservice Layers: Facade, Application, Domain, Infrastructure
iQIYI Technical Product Team
iQIYI Technical Product Team
Dec 2, 2022 · Backend Development

Atlas Platform for API Governance and Knowledge Management at iQIYI

iQIYI’s Atlas platform consolidates API governance and knowledge management by providing a unified portal with OpenAPI 3.0 specs, one‑click debugging, link tracing, knowledge graphs, and automatic code‑as‑documentation, dramatically cutting development and testing time, reducing maintenance costs, and streamlining collaboration across its 100‑million‑member microservice ecosystem.

API ManagementDevOpsInterface Governance
0 likes · 8 min read
Atlas Platform for API Governance and Knowledge Management at iQIYI
Architecture & Thinking
Architecture & Thinking
Dec 2, 2022 · Cloud Native

Mastering Hystrix: A Deep Dive into Circuit Breaker, Fallback, and Isolation Strategies

This article provides a comprehensive guide to Hystrix, covering its purpose in microservice fault tolerance, the problems it addresses, core concepts like command pattern and isolation, detailed workflow steps, configuration options, and practical Java code examples for circuit breaking, fallback, and thread‑pool or semaphore isolation.

HystrixJavaThread Pool Isolation
0 likes · 21 min read
Mastering Hystrix: A Deep Dive into Circuit Breaker, Fallback, and Isolation Strategies
DevOps
DevOps
Dec 1, 2022 · Cloud Native

Why Dapr Is a 10× Better Cloud‑Native Runtime: Benefits for Developers, Operators, and Architects

The article explains the 10×‑better theory, introduces Dapr as a cloud‑native sidecar framework, and details how it improves productivity for developers, enhances security, resilience and observability for operators, and offers multi‑language, multi‑environment flexibility for architects, while also acknowledging its drawbacks.

10xarchitecturecloud-native
0 likes · 22 min read
Why Dapr Is a 10× Better Cloud‑Native Runtime: Benefits for Developers, Operators, and Architects
Code Ape Tech Column
Code Ape Tech Column
Nov 30, 2022 · Backend Development

Integrating Domain-Driven Design with Microservices: Benefits and Practices

This article explains how Domain-Driven Design (DDD) complements microservice architecture by addressing functional decomposition, defining bounded contexts, and improving system evolution, while also highlighting common microservice pitfalls and practical guidelines for splitting complex systems.

DDDDomain modelingarchitecture
0 likes · 8 min read
Integrating Domain-Driven Design with Microservices: Benefits and Practices
Architect
Architect
Nov 29, 2022 · Backend Development

Design and Implementation of a Coupon System for a Rental Platform

This article details the business flow, database schema, micro‑service architecture, caching strategies, state‑machine implementation, and concurrency handling for building a robust coupon system that enables merchants to bind coupons to rental listings and attract end‑users.

State Patternbackend architecturecoupon system
0 likes · 19 min read
Design and Implementation of a Coupon System for a Rental Platform
Alibaba Cloud Native
Alibaba Cloud Native
Nov 28, 2022 · Cloud Native

Why Proxyless Service Mesh Could Replace Sidecars: A Hands‑On Istio Demo

This article introduces Service Mesh fundamentals, traces its evolution to Istio, explains the Proxyless Mesh architecture that eliminates sidecar proxies, and provides a step‑by‑step Spring Cloud demo showing how to enable xDS‑based, sidecar‑free communication across multi‑language microservices on Alibaba Cloud MSE.

IstioService MeshgRPC
0 likes · 10 min read
Why Proxyless Service Mesh Could Replace Sidecars: A Hands‑On Istio Demo
Efficient Ops
Efficient Ops
Nov 24, 2022 · Backend Development

Why NGINX’s Hot Reload Falls Short and How APISIX Solves It

This article explains NGINX’s hot‑reload mechanism, its limitations in high‑frequency cloud‑native environments, and how Apache APISIX provides an in‑memory, zero‑downtime solution for dynamic configuration updates.

backendhot reloadmicroservices
0 likes · 9 min read
Why NGINX’s Hot Reload Falls Short and How APISIX Solves It
JD Tech Talk
JD Tech Talk
Nov 24, 2022 · Artificial Intelligence

Design and Implementation of an Online Inference Service for Risk‑Control Algorithms

This article describes the architecture, key features, dynamic deployment, performance optimizations, and real‑world results of a high‑throughput online inference platform that serves deep‑learning models for JD.com’s risk‑control decision engine, achieving near‑hundred‑fold latency improvements.

AImicroservicesmodel serving
0 likes · 11 min read
Design and Implementation of an Online Inference Service for Risk‑Control Algorithms
Architecture & Thinking
Architecture & Thinking
Nov 24, 2022 · Backend Development

How DDD Can Tame Complex Microservice Architectures

This article explains how Domain‑Driven Design (DDD) guides the strategic and tactical decomposition of monolithic applications into well‑bounded microservices, outlines its benefits such as a unified language and clearer domain boundaries, and provides concrete code examples from a membership‑center service.

DDDDomain-Driven Designbackend
0 likes · 14 min read
How DDD Can Tame Complex Microservice Architectures
Architect
Architect
Nov 22, 2022 · Backend Development

Handling Distributed Transaction Failures in Microservices: Blocking Retry, Async Queue, TCC, and Local Message Table

This article examines common strategies for handling inter‑service call failures in microservice architectures, comparing blocking retries, asynchronous queues, TCC compensation transactions, local message tables, and MQ‑based transactions, and discusses their advantages, drawbacks, and practical implementation considerations.

Data ConsistencyDistributed TransactionsTCC
0 likes · 17 min read
Handling Distributed Transaction Failures in Microservices: Blocking Retry, Async Queue, TCC, and Local Message Table
Tencent Cloud Developer
Tencent Cloud Developer
Nov 22, 2022 · Cloud Native

Cloud‑Native Overview: Concepts, Key Technologies and Practices

The article explains why CTOs should adopt cloud‑native—gaining elasticity, cost savings, and rapid delivery—while acknowledging trade‑offs like provider lock‑in and security, and it details core technologies such as micro‑services, containers, Kubernetes orchestration, service meshes, observability tools, and DevOps practices for building resilient, scalable applications.

Service Meshcloud-nativemicroservices
0 likes · 22 min read
Cloud‑Native Overview: Concepts, Key Technologies and Practices
Thoughts on Knowledge and Action
Thoughts on Knowledge and Action
Nov 22, 2022 · Backend Development

How to Quickly Migrate a Monolith to Microservices: A Step‑by‑Step Guide

This article explains why monolithic applications should transition to microservices, defines microservice architecture, compares Dubbo and Spring Cloud frameworks, and provides detailed strategies for decomposition, CI/CD, container orchestration, automated operations, and governance to achieve a scalable, maintainable system.

DevOpsbackend architecturecontainerization
0 likes · 10 min read
How to Quickly Migrate a Monolith to Microservices: A Step‑by‑Step Guide
Top Architect
Top Architect
Nov 20, 2022 · Backend Development

Key Topics in Backend Architecture: Product Positioning, Microservice Design, Real‑time Messaging, Idempotency, and Service Governance

The article presents a comprehensive overview of backend architecture, covering product analysis, microservice design principles, real‑time messaging evolution, load‑balancing migration from HAProxy to Nginx, request idempotency techniques using AOP and Redis, and a detailed discussion of service governance challenges and solutions.

Service Governancebackend developmentidempotency
0 likes · 5 min read
Key Topics in Backend Architecture: Product Positioning, Microservice Design, Real‑time Messaging, Idempotency, and Service Governance
Wukong Talks Architecture
Wukong Talks Architecture
Nov 20, 2022 · Backend Development

Lessons Learned from a Microservice Migration: Benefits, Pitfalls, and Trade‑offs

The article recounts a data‑service company's transition to a microservice architecture, outlines the visibility, deployment and scaling gains, then details the operational complexities such as queue‑head blocking, shared‑library versioning, load‑pattern challenges, scaling tuning, management overhead, and the eventual rollback to a monolith, highlighting the need for balanced architectural decisions.

architecturemicroservicesoperational complexity
0 likes · 10 min read
Lessons Learned from a Microservice Migration: Benefits, Pitfalls, and Trade‑offs
ByteDance Terminal Technology
ByteDance Terminal Technology
Nov 18, 2022 · Big Data

Practices and Techniques for Large‑Scale Distributed Trace Data Analysis at ByteDance

This article presents ByteDance’s experience building a massive trace‑data analysis platform, covering observability fundamentals, the evolution of its distributed tracing system, various aggregation computation models, technical architecture choices, and concrete use‑cases such as precise topology, traffic estimation, dependency analysis, performance anti‑patterns, bottleneck detection, and error propagation.

Big DataGraph DatabaseObservability
0 likes · 21 min read
Practices and Techniques for Large‑Scale Distributed Trace Data Analysis at ByteDance
High Availability Architecture
High Availability Architecture
Nov 18, 2022 · Backend Development

Microservice Architecture: Benefits, Pitfalls, and Lessons Learned from a Data‑Service Company

An in‑depth case study of a data‑service company's transition to microservices details the initial benefits such as visibility and reduced deployment cost, the subsequent problems of queue head blocking, shared‑library versioning, scaling complexity, and the eventual trade‑offs that led to a partial monolith rollback.

architecturebackendmicroservices
0 likes · 10 min read
Microservice Architecture: Benefits, Pitfalls, and Lessons Learned from a Data‑Service Company
Java Architect Essentials
Java Architect Essentials
Nov 17, 2022 · Backend Development

Handling Cross-Origin Issues with Spring Cloud Gateway and HttpClient in Java

This article explains why browsers enforce same‑origin policies, presents common CORS solutions such as the @CrossOrigin annotation, HttpClient usage, and Spring Cloud Gateway integration, and provides detailed code examples for configuring gateways, CORS filters, and making HTTP requests in Java backend projects.

CORSCross-OriginHttpClient
0 likes · 14 min read
Handling Cross-Origin Issues with Spring Cloud Gateway and HttpClient in Java
Huolala Tech
Huolala Tech
Nov 17, 2022 · Backend Development

From Monolith to Service Mesh: Huolala’s Microservice Governance Journey

This article explores Huolala’s evolution of application architecture—from a single monolithic system through RPC and SOA to microservices and service mesh—detailing the challenges, technical trade‑offs, and framework selections such as Dubbo, Spring Cloud, and Istio for robust backend governance.

DubboJavaService Mesh
0 likes · 14 min read
From Monolith to Service Mesh: Huolala’s Microservice Governance Journey
Programmer DD
Programmer DD
Nov 17, 2022 · Cloud Native

Why Microservices Might Be the Biggest Architectural Mistake of the Last Decade

Former GitHub CTO Jason Warner argues that the widespread shift to microservices is a major architectural error, advocating a monolith‑first approach and emphasizing organizational challenges, while case studies from GitHub, Uber, and Botify illustrate both the pitfalls and strategic alternatives to microservice adoption.

architecturecloud-nativemicroservices
0 likes · 12 min read
Why Microservices Might Be the Biggest Architectural Mistake of the Last Decade
Architecture Digest
Architecture Digest
Nov 17, 2022 · Backend Development

Evolution of Large-Scale Internet System Architecture: From Single‑Node to Distributed Clusters

The article outlines the typical evolution of large‑scale internet system architecture—from simple single‑node deployments through cluster and distributed cluster stages to future cloud‑native designs—highlighting the business‑driven reasons, technical challenges, security concerns, and practical principles for each phase.

Cloud ComputingSystem Architecturebackend development
0 likes · 13 min read
Evolution of Large-Scale Internet System Architecture: From Single‑Node to Distributed Clusters
21CTO
21CTO
Nov 15, 2022 · Cloud Native

What Is an API Gateway? Design Principles, Types, and Best Practices

This article explains the fundamental concepts of API gateways, why they are essential in micro‑service architectures, outlines core design ideas such as routing, load balancing, resilience and security, and compares popular open‑source implementations like OpenResty, Kong, Zuul and Spring Cloud Gateway.

API GatewayService Meshcloud-native
0 likes · 27 min read
What Is an API Gateway? Design Principles, Types, and Best Practices
21CTO
21CTO
Nov 15, 2022 · Backend Development

Elon Musk’s Twitter RPC War: Engineers Clash Over 1200 vs 200 Microservice Calls

After Elon Musk apologized for Twitter’s sluggish performance, a heated exchange erupted on the platform as engineers disputed his claim of over 1,200 RPC calls per request, revealing internal tensions, firings, and debates over microservice usage and GraphQL knowledge within Twitter’s backend architecture.

Elon MuskPerformanceRPC
0 likes · 6 min read
Elon Musk’s Twitter RPC War: Engineers Clash Over 1200 vs 200 Microservice Calls
Programmer DD
Programmer DD
Nov 15, 2022 · Backend Development

How to Restrict API Access to Internal Services Using Gateway and AOP

This article compares three approaches—microservice isolation, gateway with Redis whitelist, and a gateway‑plus‑AOP header strategy—to enforce internal‑only API access, and provides a complete Spring Cloud implementation with code examples and a diagram.

AOPgatewayinternal access
0 likes · 6 min read
How to Restrict API Access to Internal Services Using Gateway and AOP
Architecture Digest
Architecture Digest
Nov 14, 2022 · Backend Development

Design and Implementation of a Coupon System for a Rental Platform

This article details the design and implementation of a coupon system for a rental platform, covering business flow, database schema, backend services, caching strategies, state management, and future optimization directions to ensure reliable coupon distribution and redemption.

backend designcachingcoupon system
0 likes · 20 min read
Design and Implementation of a Coupon System for a Rental Platform
Architecture Digest
Architecture Digest
Nov 13, 2022 · Backend Development

Evolution of Baidu Contract Advertising Platform: From Monolith to Microservices

This article examines the technical challenges of B‑end contract advertising systems, tracing the evolution of Baidu's ad‑placement platform from a monolithic architecture through multiple business stages to a domain‑driven microservices design, and discusses service governance, observability, anti‑corruption, and iterative development practices.

B2B advertisingDomain-Driven DesignService Governance
0 likes · 28 min read
Evolution of Baidu Contract Advertising Platform: From Monolith to Microservices
Alibaba Cloud Native
Alibaba Cloud Native
Nov 11, 2022 · Cloud Native

Achieving Zero‑Downtime Microservice Shutdown in Cloud‑Native Environments

This article analyzes why microservice instances cause traffic loss during shutdown, outlines the standard deregistration flow, identifies latency and error windows, and presents three loss‑less shutdown strategies—pre‑stop deregistration, proactive client notification, and adaptive waiting—along with practical Spring Cloud and Dubbo implementations, large‑scale challenges, and observability techniques.

cloud-nativegraceful shutdownmicroservices
0 likes · 15 min read
Achieving Zero‑Downtime Microservice Shutdown in Cloud‑Native Environments
ByteDance Cloud Native
ByteDance Cloud Native
Nov 10, 2022 · Cloud Native

Explore ByteDance’s Cloud‑Native Journey: Key Articles and Insights

This collection highlights ByteDance’s evolution in cloud‑native technologies, covering their microservice runtime architecture, large‑scale computing practices, open‑source project creation, and container scheduling advancements, providing links to detailed articles for readers to gain deeper insight.

cloud-nativecontainer schedulinglarge-scale computing
0 likes · 1 min read
Explore ByteDance’s Cloud‑Native Journey: Key Articles and Insights
Sohu Tech Products
Sohu Tech Products
Nov 9, 2022 · Backend Development

Implementing Traffic Replication in an API Gateway with Sentinel

This article explains how to extend Sentinel's flow‑control capabilities in a Spring Cloud Gateway to implement traffic replication, covering Sentinel fundamentals, its slot‑chain architecture, custom filter code, configuration steps, and practical usage for testing and load‑testing with real traffic.

API GatewayFlow ControlSentinel
0 likes · 14 min read
Implementing Traffic Replication in an API Gateway with Sentinel
Selected Java Interview Questions
Selected Java Interview Questions
Nov 8, 2022 · Backend Development

Getting Started with Spring Cloud Tencent: Service Registration, Configuration, Rate Limiting, Circuit Breaking, and Metadata Transfer

This guide walks through installing and using Spring Cloud Tencent with Polaris, covering environment setup, Polaris deployment, Spring Boot project configuration, service registration, configuration center integration, rate‑limiting, circuit‑breaker features, and metadata transfer, while highlighting common pitfalls and practical code examples.

Configuration CenterMetadata TransferPolaris
0 likes · 20 min read
Getting Started with Spring Cloud Tencent: Service Registration, Configuration, Rate Limiting, Circuit Breaking, and Metadata Transfer
21CTO
21CTO
Nov 1, 2022 · Backend Development

Inside Netflix’s Scalable Backend: Microservices, CDN, and Data Pipelines

This article dissects Netflix’s massive backend system—covering its dual‑cloud deployment, Open Connect CDN, micro‑service architecture, API gateway, container platform, caching layers, data stores, and real‑time streaming pipelines—to reveal how the streaming giant achieves extreme scalability, reliability, and performance.

Data StreamingNetflixcloud-native
0 likes · 16 min read
Inside Netflix’s Scalable Backend: Microservices, CDN, and Data Pipelines
Architect
Architect
Oct 29, 2022 · Fundamentals

Embracing Complexity: Reflections on Software Architecture

The article argues that complexity is an unavoidable aspect of software development and architecture, urging engineers to acknowledge, manage, and strategically place it rather than trying to eliminate it, while illustrating the trade‑offs in tooling, abstractions, and micro‑service design.

ComplexityDesign PrinciplesResilience Engineering
0 likes · 7 min read
Embracing Complexity: Reflections on Software Architecture
360 Quality & Efficiency
360 Quality & Efficiency
Oct 28, 2022 · Operations

Pinpoint APM Overview and PHP Full‑Stack Monitoring Setup

This article introduces the open‑source Pinpoint APM tool for Java micro‑services, explains its architecture and data model, demonstrates deployment options for Tomcat and SpringBoot, and provides a step‑by‑step guide to installing and configuring the Pinpoint PHP agent for end‑to‑end performance monitoring.

APMPHPPerformance Monitoring
0 likes · 8 min read
Pinpoint APM Overview and PHP Full‑Stack Monitoring Setup
dbaplus Community
dbaplus Community
Oct 26, 2022 · Backend Development

Designing a Scalable After‑Sales System: Architecture, Distributed Locks, and ES Sync

This article explains the capabilities, positioning, and three‑tier architecture of JD Daojia's after‑sales system, detailing how it handles multi‑endpoint requests, distributed locking, promotion‑aware split data, Elasticsearch synchronization, combined return logistics, and accurate refund processing.

Data synchronizationSystem Designafter-sales
0 likes · 16 min read
Designing a Scalable After‑Sales System: Architecture, Distributed Locks, and ES Sync
ITPUB
ITPUB
Oct 26, 2022 · Backend Development

How to Choose the Right Components When Building a Go Microservice Framework

This article walks through practical trade‑offs in designing a Go microservice framework, covering protocol choices, data transport, network handling, serialization methods, service registry options, routing algorithms, and rate‑limiting strategies, while highlighting real‑world implementation details and pitfalls.

GoProtocol DesignRouting
0 likes · 12 min read
How to Choose the Right Components When Building a Go Microservice Framework
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Oct 24, 2022 · Backend Development

Understanding Zipkin: Principles, Architecture, Core Components, and Deployment for Distributed Tracing

This article explains why Zipkin is needed for microservice observability, describes its architecture, core components, trace and span model, workflow, and provides step‑by‑step Docker and JAR deployment instructions, helping developers quickly locate service bottlenecks and failures.

ObservabilityZipkinbackend development
0 likes · 7 min read
Understanding Zipkin: Principles, Architecture, Core Components, and Deployment for Distributed Tracing