Tagged articles
3272 articles
Page 18 of 33
Tencent Qidian Tech Team
Tencent Qidian Tech Team
Dec 28, 2021 · Backend Development

How Apex API Gateway Revolutionizes Tencent’s Web Services with Dynamic Routing & Adaptive Rate Limiting

This article details the design and implementation of the Apex API gateway at Tencent, covering its architecture, dynamic routing, multi‑protocol support, distributed rate limiting, circuit breaking, service discovery, data masking, orchestration, testing automation, push services, observability, and future roadmap.

Microservicesapi-gatewaydynamic routing
0 likes · 25 min read
How Apex API Gateway Revolutionizes Tencent’s Web Services with Dynamic Routing & Adaptive Rate Limiting
IT Architects Alliance
IT Architects Alliance
Dec 28, 2021 · Fundamentals

Common Software Architecture Patterns: Layered, Multi‑Layer, Pipe‑Filter, Client‑Server, MVC, Event‑Driven, and Microservices

This article explains seven widely used software architecture patterns—layered, multi‑layer, pipe‑filter, client‑server, MVC, event‑driven, and microservices—detailing their contexts, problems they solve, core concepts, advantages, drawbacks, and typical use cases for building robust systems.

Design PatternsMVCMicroservices
0 likes · 10 min read
Common Software Architecture Patterns: Layered, Multi‑Layer, Pipe‑Filter, Client‑Server, MVC, Event‑Driven, and Microservices
21CTO
21CTO
Dec 27, 2021 · Backend Development

How to Design a Scalable Twitter‑Like Backend from Scratch

This article outlines the functional and non‑functional requirements, traffic calculations, service decomposition, and detailed microservice designs needed to build a highly available, scalable Twitter‑style system using distributed caches, databases, and asynchronous processing.

BackendDistributed SystemsMicroservices
0 likes · 14 min read
How to Design a Scalable Twitter‑Like Backend from Scratch
Tencent Cloud Middleware
Tencent Cloud Middleware
Dec 27, 2021 · Cloud Native

Fast-Track Spring Boot Service Mesh: Integrating PolarisMesh with Feign

This article explains how PolarisMesh, Tencent's open‑source service discovery and governance platform, solves service address management and fault tolerance challenges in a Spring Boot microservice ecosystem, and provides step‑by‑step instructions—including Maven dependency, provider and consumer configuration, and sample code—to quickly integrate PolarisMesh via Feign.

Cloud NativeMicroservicesPolarisMesh
0 likes · 10 min read
Fast-Track Spring Boot Service Mesh: Integrating PolarisMesh with Feign
IT Architects Alliance
IT Architects Alliance
Dec 27, 2021 · Cloud Native

Why Choose Microservice Architecture? A Comprehensive Roadmap and Key Concerns

This article explains why microservice architecture is preferred over monolithic applications, outlines a learning roadmap, and details essential concerns such as Docker, container orchestration, API gateways, load balancing, service discovery, event buses, logging, monitoring, tracing, persistence, caching, and cloud providers.

Cloud NativeDockerMicroservices
0 likes · 16 min read
Why Choose Microservice Architecture? A Comprehensive Roadmap and Key Concerns
21CTO
21CTO
Dec 26, 2021 · Backend Development

REST vs gRPC: Which API Architecture Wins for Modern Microservices?

This article explains what APIs are, introduces RPC and gRPC, compares them with REST across protocols, data formats, performance, code generation, and browser support, and offers guidance on when to choose gRPC or REST for microservice and mobile applications.

HTTP/2MicroservicesProtocol Buffers
0 likes · 11 min read
REST vs gRPC: Which API Architecture Wins for Modern Microservices?
Selected Java Interview Questions
Selected Java Interview Questions
Dec 26, 2021 · Backend Development

Designing Rate Limiting and Circuit Breaking for Microservices and API Gateways

This article explains the background, concepts, resource granularity, rule definition, calculation logic, and implementation steps for rate limiting and circuit breaking in microservice architectures, using examples from Spring Cloud, Kong, and Alibaba Sentinel to guide practical design decisions.

Backend ArchitectureCircuit BreakingMicroservices
0 likes · 13 min read
Designing Rate Limiting and Circuit Breaking for Microservices and API Gateways
21CTO
21CTO
Dec 25, 2021 · Cloud Native

When Should You Split a Monolith? Strategies and Principles for Microservice Migration

This article explains why and when to break a monolithic application into microservices, outlines the business and technical signals that trigger splitting, presents guiding principles, functional and non‑functional strategies, and risk‑mitigation practices to ensure a smooth, sustainable migration.

Domain-Driven DesignMicroservicesService Splitting
0 likes · 21 min read
When Should You Split a Monolith? Strategies and Principles for Microservice Migration
Alibaba Cloud Native
Alibaba Cloud Native
Dec 23, 2021 · Cloud Native

Designing High‑Availability for Microservices: Service Discovery & Config Management Best Practices

This article walks through a real‑world microservice outage, analyzes the risk chain, presents four high‑availability strategies, details service‑discovery and configuration‑management HA designs, and provides a step‑by‑step Kubernetes demo with code, monitoring, fault injection and results.

Configuration ManagementMicroserviceshigh availability
0 likes · 20 min read
Designing High‑Availability for Microservices: Service Discovery & Config Management Best Practices
Cloud Native Technology Community
Cloud Native Technology Community
Dec 22, 2021 · Cloud Native

Cloud Native Adoption for Small Banks: Challenges, Best Practices, and Architecture Guidelines

This article examines how small and medium‑size banks can adopt cloud‑native architectures—covering industry pressures, Kubernetes adoption statistics, a 15‑point transformation checklist, maturity models, team‑structure options, and practical selection guidance to achieve efficient, resilient digital transformation.

BankingDevOpsDigital Transformation
0 likes · 11 min read
Cloud Native Adoption for Small Banks: Challenges, Best Practices, and Architecture Guidelines
Code Ape Tech Column
Code Ape Tech Column
Dec 22, 2021 · Backend Development

Designing Data Redundancy and Decoupled Synchronization for a Supply‑Chain Microservice System

The article explains how a supply‑chain system originally relied on tight microservice coupling for product queries, encountered performance and reliability issues, and then adopted data‑redundancy and a message‑driven decoupled synchronization architecture—using Bifrost—to improve query speed, consistency, and service independence.

Backend ArchitectureBifrostMicroservices
0 likes · 10 min read
Designing Data Redundancy and Decoupled Synchronization for a Supply‑Chain Microservice System
21CTO
21CTO
Dec 20, 2021 · Cloud Native

Why Cloud‑Native Architecture Is the Future of SaaS and How to Implement It

This article explains what cloud‑native architecture is, why it is essential for modern SaaS businesses, and provides a step‑by‑step guide—including serverless migration, elasticity, observability, resilience, and automation—on how to adopt it using Alibaba Cloud SAE and related services.

MicroservicesSaaScloud-native
0 likes · 22 min read
Why Cloud‑Native Architecture Is the Future of SaaS and How to Implement It
Top Architect
Top Architect
Dec 20, 2021 · Cloud Native

Step‑by‑Step Guide to Building Spring Cloud Microservices with Eureka, Ribbon, and Feign

This article provides a comprehensive tutorial on creating Spring Cloud microservices, covering the fundamentals of microservice architecture, project initialization with Maven and IntelliJ, configuring Eureka registration servers, implementing service providers and consumers, using Ribbon and Feign for load‑balanced calls, and setting up high‑availability Eureka clusters.

MicroservicesRibbonSpring Boot
0 likes · 19 min read
Step‑by‑Step Guide to Building Spring Cloud Microservices with Eureka, Ribbon, and Feign
IT Architects Alliance
IT Architects Alliance
Dec 18, 2021 · Backend Development

Designing Data for Microservices: Choosing the Right Database Strategy

This article explains microservice fundamentals, outlines their advantages, and dives deep into data‑design considerations such as one‑database‑per‑service, polyglot persistence versus multi‑model databases, and why MongoDB’s dynamic schema, change streams, and sharding make it a strong fit for scalable microservice architectures.

BackendDatabase ArchitectureMicroservices
0 likes · 17 min read
Designing Data for Microservices: Choosing the Right Database Strategy
Java Captain
Java Captain
Dec 17, 2021 · Backend Development

Jeepay: Open‑Source Payment System Overview and Architecture

Jeepay is an open‑source, Spring Boot‑based payment platform that supports multiple channels such as WeChat Pay, Alipay, and UnionPay, offering distributed deployment, high concurrency, secure signing, and a modular front‑back separation with comprehensive management and merchant interfaces.

Microservicesopen-sourcepayment
0 likes · 6 min read
Jeepay: Open‑Source Payment System Overview and Architecture
Java Interview Crash Guide
Java Interview Crash Guide
Dec 17, 2021 · Backend Development

Designing Effective Rate Limiting and Circuit Breaking for Microservice APIs

This article explores the motivations, concepts, and practical implementation strategies for rate limiting and circuit breaking in microservice architectures, covering resource granularity, rule definition, sliding‑window calculations, and integration with API gateways to prevent cascading failures and resource exhaustion.

Circuit BreakingHystrixMicroservices
0 likes · 14 min read
Designing Effective Rate Limiting and Circuit Breaking for Microservice APIs
Laravel Tech Community
Laravel Tech Community
Dec 16, 2021 · Backend Development

OOX: A Simple and Fast Node.js Microservice Framework

OOX is a Node.js‑based microservice solution that removes the need for route definitions and configuration files, supports both HTTP and Socket.IO, provides example code for calculator services, and includes recent updates such as AsyncLocalStorage tracing and Socket.IO 4.4.0.

MicroservicesNode.jsOOX
0 likes · 3 min read
OOX: A Simple and Fast Node.js Microservice Framework
Architect
Architect
Dec 16, 2021 · Databases

Designing Data Architecture for Microservices: Principles, Database Choices, and MongoDB Case Study

This article explains microservice fundamentals, their advantages, technical characteristics, and detailed data‑design considerations, comparing shared versus per‑service databases, polyglot persistence versus multi‑model databases, and demonstrates why MongoDB is a strong fit for scalable, resilient microservice architectures.

Database designMicroservicesMongoDB
0 likes · 17 min read
Designing Data Architecture for Microservices: Principles, Database Choices, and MongoDB Case Study
Alibaba Cloud Native
Alibaba Cloud Native
Dec 15, 2021 · Cloud Native

How to Implement Full‑Chain Gray Release in Microservices: Strategies and Step‑by‑Step Guide

This article explains the challenges of releasing new microservice versions, compares traditional blue‑green and canary deployments, introduces the concept of full‑chain gray release, and provides detailed, practical solutions—including physical and logical isolation, label routing, traffic coloring, distributed tracing, and a hands‑on MSE cloud‑native gateway demo with code snippets.

KubernetesMSEMicroservices
0 likes · 29 min read
How to Implement Full‑Chain Gray Release in Microservices: Strategies and Step‑by‑Step Guide
Programmer DD
Programmer DD
Dec 12, 2021 · Operations

How Netflix’s Telltale Transforms Monitoring for 100+ Services

This article explains Netflix’s home‑grown monitoring system Telltale, detailing its design, multi‑dimensional health‑assessment model, intelligent alerting, integration with Slack, deployment monitoring, and continuous optimization that together keep over a hundred production applications running smoothly.

AlertingMicroservicesNetflix
0 likes · 13 min read
How Netflix’s Telltale Transforms Monitoring for 100+ Services
AntTech
AntTech
Dec 9, 2021 · Cloud Native

Industrial and Commercial Bank of China Service Mesh Implementation Case Study

This article presents a comprehensive case study of how Industrial and Commercial Bank of China (ICBC) adopted Service Mesh technology to modernize its micro‑service architecture, detailing the platform’s design, deployment strategies, performance optimizations, enterprise‑level governance capabilities, and future development plans.

ICBCMicroservicesService Mesh
0 likes · 15 min read
Industrial and Commercial Bank of China Service Mesh Implementation Case Study
IT Architects Alliance
IT Architects Alliance
Dec 9, 2021 · Backend Development

How to Build a Billion‑User Scalable User Center: Architecture, APIs, Token Fallback, and Security

This article presents a comprehensive, practical design for an ultra‑large‑scale user center, covering microservice architecture, API separation, token generation with graceful degradation, data‑sharding strategies, password encryption, asynchronous processing, and detailed monitoring to ensure high availability, performance, and security.

MicroservicesScalabilityToken
0 likes · 16 min read
How to Build a Billion‑User Scalable User Center: Architecture, APIs, Token Fallback, and Security
Alibaba Cloud Native
Alibaba Cloud Native
Dec 8, 2021 · Cloud Native

How ICBC Built an Enterprise‑Scale Service Mesh Platform for Cloud‑Native Banking

This article details ICBC's five‑year journey of researching, designing, and deploying a large‑scale service mesh platform that integrates with its existing micro‑service framework, enabling language‑agnostic traffic management, smooth migration, and enterprise‑grade governance for high‑frequency and big‑data banking workloads.

ICBCMicroservicesSOFAStack
0 likes · 12 min read
How ICBC Built an Enterprise‑Scale Service Mesh Platform for Cloud‑Native Banking
Architect
Architect
Dec 7, 2021 · Backend Development

API Versioning Strategies and Compatibility Practices in a Mobile App Store Backend

The article shares practical experiences from evolving a mobile app store backend, comparing three API versioning models, detailing challenges of multi‑version client support, describing a two‑stage migration to compatible versioning, and offering design guidelines for scalable, maintainable service interfaces.

API VersioningBackend ArchitectureCompatibility
0 likes · 12 min read
API Versioning Strategies and Compatibility Practices in a Mobile App Store Backend
IT Architects Alliance
IT Architects Alliance
Dec 6, 2021 · Backend Development

Mastering Distributed Transactions: From XA to TCC and Beyond

This article explains the fundamentals of database transactions, defines distributed transactions, and provides a comprehensive comparison of classic solutions such as XA, SAGA, TCC, local message tables, transaction messages, maximum‑effort notifications, and AT mode, while also covering exception handling and the sub‑transaction barrier technique.

BackendDistributed TransactionsMicroservices
0 likes · 19 min read
Mastering Distributed Transactions: From XA to TCC and Beyond
21CTO
21CTO
Dec 5, 2021 · Frontend Development

Unlocking Scalable Web Apps: How Micro‑Frontends Transform Frontend Architecture

This article explains the fundamentals of micro‑services architecture, then shows how its principles extend to the front‑end as micro‑frontends, detailing core concepts such as technical independence, isolated code, naming conventions, native browser communication, resilient design, and the many advantages they bring to modern web development.

Frontend ArchitectureMicroservicesScalable Design
0 likes · 6 min read
Unlocking Scalable Web Apps: How Micro‑Frontends Transform Frontend Architecture
21CTO
21CTO
Dec 5, 2021 · Cloud Native

How FreeWheel Transformed a Monolith into a Cloud‑Native Microservices Architecture

This article explains how FreeWheel migrated its legacy Ruby monolith to a cloud‑native microservices platform using containerization, Kubernetes, service mesh, serverless functions, and internal low‑code tools, illustrating each stage of the cloud‑native evolution and the business benefits achieved.

ContainerizationMicroservices
0 likes · 15 min read
How FreeWheel Transformed a Monolith into a Cloud‑Native Microservices Architecture
TikTok Frontend Technology Team
TikTok Frontend Technology Team
Dec 3, 2021 · Backend Development

Designing a Microservice Node.js Framework Based on Koa

This article explores Koa’s core AOP‑based architecture, demonstrates minimal implementations using koa‑compose and Node.js http, and proposes a microservice‑oriented framework that extends Koa to support HTTP, Thrift, WebSocket and other services, complete with abstract server designs and example code.

KoaMicroservicesNode.js
0 likes · 14 min read
Designing a Microservice Node.js Framework Based on Koa
Top Architect
Top Architect
Dec 2, 2021 · Backend Development

Design and Performance Optimization of a High‑Scale WebSocket Gateway (Version 2.0)

This article describes the architectural evolution from Gateway 1.0 to Gateway 2.0 for a high‑traffic document collaboration platform, detailing the redesign of the WebSocket layer, resource‑usage optimizations, heartbeat mechanisms, custom Kafka headers, message serialization, load‑testing results, and the operational lessons learned to support millions of concurrent connections.

GoKafkaMicroservices
0 likes · 22 min read
Design and Performance Optimization of a High‑Scale WebSocket Gateway (Version 2.0)
NetEase Media Technology Team
NetEase Media Technology Team
Dec 2, 2021 · Cloud Native

Why NetEase Media Adopted Go and Built the NGO Cloud‑Native Web Framework

Facing high memory usage and slow builds with Java SpringBoot, NetEase Media switched to Go in 2020, rebuilt core services, and created the cloud‑native ngo framework to deliver lighter containers, faster compilation, built‑in business libraries, tracing and monitoring, now running in production while hiring engineers.

Cloud NativeGoMicroservices
0 likes · 8 min read
Why NetEase Media Adopted Go and Built the NGO Cloud‑Native Web Framework
Architecture Digest
Architecture Digest
Dec 2, 2021 · Backend Development

Design and Performance Optimization of a Million‑Scale WebSocket Gateway at Shimo Docs

This article details the redesign of Shimo Docs' WebSocket gateway—from a Node.js/Socket.IO 1.0 version to a Go‑based 2.0 architecture—covering handshake degradation, TLS memory savings, SnowFlake SocketID generation, Redis‑based session broadcasting, heartbeat tuning, custom Kafka headers, object pooling, MessagePack compression, extensive performance testing, and the resulting stability and scalability improvements for handling half‑a‑million concurrent connections.

GoKafkaMicroservices
0 likes · 23 min read
Design and Performance Optimization of a Million‑Scale WebSocket Gateway at Shimo Docs
IT Architects Alliance
IT Architects Alliance
Dec 2, 2021 · Fundamentals

Common Software Architecture Patterns: Layered, Multi‑Layer, Pipe‑Filter, Client‑Server, MVC, Event‑Driven, and Microservices

This article explains seven fundamental software architecture patterns—layered, multi‑layer, pipe‑filter, client‑server, MVC, event‑driven, and microservices—detailing their contexts, problems they solve, typical structures, strengths, weaknesses, and appropriate use cases for developers and architects.

Design PatternsMVCMicroservices
0 likes · 9 min read
Common Software Architecture Patterns: Layered, Multi‑Layer, Pipe‑Filter, Client‑Server, MVC, Event‑Driven, and Microservices
21CTO
21CTO
Dec 1, 2021 · Cloud Native

Why Software Complexity Is Killing Developers—and How Cloud‑Native Platforms Can Help

Modern software’s soaring complexity—from monolithic apps to micro‑service, container‑based, cloud‑native ecosystems—is overwhelming developers, forcing them to juggle endless tools, security, and performance demands, while organizations adopt internal platforms and curated “golden paths” to regain control and deliver value efficiently.

DevOpsMicroservicescloud-native
0 likes · 13 min read
Why Software Complexity Is Killing Developers—and How Cloud‑Native Platforms Can Help
Cloud Native Technology Community
Cloud Native Technology Community
Dec 1, 2021 · Cloud Native

Introduction to Service Mesh and Istio: Concepts, Architecture, and Hands‑On Deployment

This tutorial explains the fundamentals of service mesh, details Istio's architecture and core components, and provides step‑by‑step instructions for installing Istio on Kubernetes, deploying a sample microservice application, and using common features such as traffic management, security, observability, and advanced use cases.

IstioKubernetesMicroservices
0 likes · 19 min read
Introduction to Service Mesh and Istio: Concepts, Architecture, and Hands‑On Deployment
MaGe Linux Operations
MaGe Linux Operations
Nov 30, 2021 · Cloud Native

Master Service Mesh with Istio: Traffic, Security, and Observability Guide

This tutorial introduces the fundamentals of service mesh, explains how Istio implements a mesh architecture, and walks through practical steps for installing Istio on Kubernetes, configuring traffic management, security, observability, and common use cases such as routing, circuit breaking, and mutual TLS.

IstioKubernetesMicroservices
0 likes · 20 min read
Master Service Mesh with Istio: Traffic, Security, and Observability Guide
HelloTech
HelloTech
Nov 30, 2021 · Backend Development

Applying Domain-Driven Design and Microservice Architecture in E-commerce Business

The talk demonstrates how to apply Domain‑Driven Design and microservice architecture to an e‑commerce voucher platform by defining problem spaces and bounded contexts, prioritizing boundaries over aggregates, using layered‑on‑demand infrastructure, and following SOLID principles to achieve clear, maintainable services.

DDDDomain-Driven DesignMicroservices
0 likes · 12 min read
Applying Domain-Driven Design and Microservice Architecture in E-commerce Business
Architects' Tech Alliance
Architects' Tech Alliance
Nov 29, 2021 · Fundamentals

Common Software Architecture Patterns and Their Characteristics

This article introduces seven widely used software architecture patterns—layered, multi‑layer, pipe‑filter, client‑server, MVC, event‑driven, and microservices—explaining their contexts, problems they solve, typical structures, advantages, drawbacks, and suitable application scenarios.

Design PatternsEvent-drivenMVC
0 likes · 10 min read
Common Software Architecture Patterns and Their Characteristics
Software Development Quality
Software Development Quality
Nov 29, 2021 · Backend Development

Designing Scalable, High‑Performance Architecture for Large‑Scale Websites

Large‑scale website architecture must balance massive user traffic, data volume, security threats, and rapid feature changes by adopting layered, distributed designs that emphasize high performance, high availability, scalability, extensibility, and agility, employing techniques such as caching, load balancing, clustering, sharding, and service‑oriented components.

MicroservicesScalabilitycaching
0 likes · 22 min read
Designing Scalable, High‑Performance Architecture for Large‑Scale Websites
MaGe Linux Operations
MaGe Linux Operations
Nov 24, 2021 · Backend Development

Mastering Go Circuit Breakers: Boost System Resilience with gobreaker

This article explains how to use the Go gobreaker library to implement circuit‑breaker patterns, describing its three states, state transitions, configurable parameters, and providing full source‑code examples to help developers improve fault tolerance in micro‑service architectures.

BackendGoMicroservices
0 likes · 9 min read
Mastering Go Circuit Breakers: Boost System Resilience with gobreaker
Baidu Geek Talk
Baidu Geek Talk
Nov 24, 2021 · Operations

How Baidu’s Fengjing Uses Holographic Logs to Debug Massive Microservices

Baidu’s Fengjing monitoring platform tackles the daunting challenge of pinpointing failures in its massive Java‑based microservice ecosystem by employing a non‑intrusive probe that captures log metadata, stores it in a database, and reconstructs full request‑level logs with minimal storage overhead.

Distributed TracingMicroservicesholographic logging
0 likes · 9 min read
How Baidu’s Fengjing Uses Holographic Logs to Debug Massive Microservices
Wukong Talks Architecture
Wukong Talks Architecture
Nov 24, 2021 · Backend Development

A Comparative Overview of Seven Distributed Tracing Components: History, Selection, Experience, and Performance

This article reviews the evolution, technical choices, practical experiences, and performance characteristics of seven popular distributed tracing tools—including CAL, CAT, Dapper, Zipkin, Pinpoint, SkyWalking, and Jaeger—to help engineers select the most suitable solution for micro‑service observability.

MicroservicesPinpointSkyWalking
0 likes · 8 min read
A Comparative Overview of Seven Distributed Tracing Components: History, Selection, Experience, and Performance
Tencent Cloud Developer
Tencent Cloud Developer
Nov 22, 2021 · Cloud Native

Xiaohongshu Service Mesh Deployment and Aeraki Component Optimization

Join Xiaohongshu’s cloud‑native engineer Wang Chengcheng on November 23 for a 45‑minute talk and Q&A about the company’s Service Mesh evolution, Istio adaptation, Aeraki production optimizations, large‑scale deployment experiences, and practical strategies for deploying community Istio in production.

AerakiCloud NativeInfrastructure
0 likes · 3 min read
Xiaohongshu Service Mesh Deployment and Aeraki Component Optimization
Architect
Architect
Nov 22, 2021 · Backend Development

Design and Evolution of Vivo Mall Product System: Architecture, Challenges, and Solutions

This article details the evolution of Vivo's e‑commerce product system from a monolithic design to a modular, high‑performance backend, describing architectural changes, challenges such as stability, scalability, and data consistency, and the technical solutions implemented to address them.

Distributed TransactionsMicroservicesSystem Architecture
0 likes · 10 min read
Design and Evolution of Vivo Mall Product System: Architecture, Challenges, and Solutions
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Nov 22, 2021 · Backend Development

How Spring Cloud Feign Works: Enabling, Bean Registration, and Proxy Injection

This article walks through the complete lifecycle of Spring Cloud Feign in a Spring Boot 2.2.13 application, covering how to enable Feign, scan and register @FeignClient beans, inject them into controllers, create dynamic proxy instances, and finally execute remote calls with load‑balancing and Hystrix support.

Dynamic ProxyMicroservicesSpring Cloud
0 likes · 15 min read
How Spring Cloud Feign Works: Enabling, Bean Registration, and Proxy Injection
IT Architects Alliance
IT Architects Alliance
Nov 21, 2021 · R&D Management

Mastering Software Architecture: From Basics to Evolution

This comprehensive guide explains the essence of software architecture, its layers and classifications, architectural levels, strategic versus tactical design, evolution from monoliths to micro‑services, common pitfalls, and key metrics for evaluating a sound architecture.

Architecture PatternsDistributed SystemsMicroservices
0 likes · 22 min read
Mastering Software Architecture: From Basics to Evolution
Architects' Tech Alliance
Architects' Tech Alliance
Nov 19, 2021 · Fundamentals

Understanding Software Architecture: Concepts, Layers, Levels, Evolution, and Common Pitfalls

This article provides a comprehensive overview of software architecture, covering its definition, essential concepts such as systems, subsystems, modules, and frameworks, various architectural layers and classifications, evolution from monolithic to microservices, design principles, evaluation criteria, and typical misconceptions to avoid.

Architecture PatternsMicroservicesScalability
0 likes · 21 min read
Understanding Software Architecture: Concepts, Layers, Levels, Evolution, and Common Pitfalls
Beike Product & Technology
Beike Product & Technology
Nov 19, 2021 · Backend Development

Implementing a Hystrix‑Style Circuit Breaker in the PHP Ecosystem: Principles, Design, and Practice

This article explains the problem of service avalanche in distributed systems, introduces the Hystrix circuit‑breaker concept and its four command modes, evaluates existing PHP implementations, and details the design and implementation of a custom hystrix‑ex Composer package that integrates with Guzzle middleware for high‑concurrency fault tolerance.

BackendMicroservicescircuit-breaker
0 likes · 14 min read
Implementing a Hystrix‑Style Circuit Breaker in the PHP Ecosystem: Principles, Design, and Practice
IT Architects Alliance
IT Architects Alliance
Nov 19, 2021 · Backend Development

Technical Summary of Large‑Scale Distributed Website Architecture

This article provides a comprehensive overview of the design principles, architectural patterns, performance, availability, scalability, security, and operational considerations for building large distributed web sites, illustrated with a step‑by‑step evolution from a single‑server setup to a multi‑layer, cloud‑native architecture.

Distributed SystemsMicroservicesScalability
0 likes · 22 min read
Technical Summary of Large‑Scale Distributed Website Architecture
Tencent Cloud Developer
Tencent Cloud Developer
Nov 18, 2021 · Backend Development

From RPC to Service‑Oriented Framework Design: Principles, Governance, and Common Frameworks

Modern micro‑service architectures evolve from basic RPC protocols—covering serialization, transport, invocation modes, and governance—into comprehensive service‑oriented frameworks that integrate registration, load balancing, fault tolerance, observability, and automation, with popular open‑source tools like Dubbo, gRPC, and Thrift guiding implementation choices.

MicroservicesRPCcircuit breaker
0 likes · 19 min read
From RPC to Service‑Oriented Framework Design: Principles, Governance, and Common Frameworks
DevOps
DevOps
Nov 17, 2021 · Cloud Native

Key Considerations for Microservice Migration: Dependency Management, Interface Versioning, Isolation, and Data Consistency

The article outlines essential practices for migrating to microservices, covering service dependency rules to avoid circular dependencies, interface version compatibility strategies, isolation techniques for data, deployment and business logic, and methods to ensure eventual data consistency using scheduled retries and transactional messaging.

Data IsolationMicroservicesService Dependency
0 likes · 14 min read
Key Considerations for Microservice Migration: Dependency Management, Interface Versioning, Isolation, and Data Consistency
Alibaba Cloud Developer
Alibaba Cloud Developer
Nov 16, 2021 · Cloud Native

How Microservices Evolved: From Monoliths to Cloud‑Native Architecture

This article traces the evolution of software architecture from early monolithic Web 1.0 applications through SOA and the rise of microservices, explaining how cloud‑native technologies like containers, Kubernetes, and service mesh reshape development, deployment, and traffic management while highlighting associated challenges and best practices.

KubernetesMicroservicesService Mesh
0 likes · 14 min read
How Microservices Evolved: From Monoliths to Cloud‑Native Architecture
Top Architect
Top Architect
Nov 16, 2021 · Backend Development

Understanding Spring Cloud Components: Eureka, Ribbon, OpenFeign, Hystrix, Zuul, Config, and Bus

This article provides a comprehensive overview of Spring Cloud's core modules—including service discovery with Eureka, client‑side load balancing via Ribbon, declarative REST calls using OpenFeign, fault tolerance with Hystrix, API gateway features of Zuul, centralized configuration with Config, and dynamic updates through Spring Cloud Bus—illustrated with diagrams and code examples.

Configuration ManagementMicroservicesSpring Cloud
0 likes · 28 min read
Understanding Spring Cloud Components: Eureka, Ribbon, OpenFeign, Hystrix, Zuul, Config, and Bus
Architect
Architect
Nov 14, 2021 · Backend Development

Designing a Billion‑User User Center: Architecture, Interface Design, Token Degradation, Data Security, and Monitoring

This article presents a comprehensive engineering guide for building a high‑availability, high‑performance, and secure user‑center system that can serve hundreds of millions of users, covering service architecture, API design, sharding, token fallback, data protection, asynchronous processing, and observability.

MicroservicesScalabilitysecurity
0 likes · 16 min read
Designing a Billion‑User User Center: Architecture, Interface Design, Token Degradation, Data Security, and Monitoring
IT Architects Alliance
IT Architects Alliance
Nov 14, 2021 · Fundamentals

What Is Architecture Design? Principles, Goals, Methods, and Common System Architectures

This article explains architecture design, covering its definition, core principles, goals, the 4+1 view method, classifications of monolithic and distributed architectures, common system architecture patterns, business analysis techniques, domain‑driven design, DSL concepts, and organizational structures for development teams.

DDDMicroservicesSystem Design
0 likes · 13 min read
What Is Architecture Design? Principles, Goals, Methods, and Common System Architectures
iQIYI Technical Product Team
iQIYI Technical Product Team
Nov 12, 2021 · Backend Development

Design and Implementation of Proximity Routing and Graceful Startup/Shutdown in Spring Cloud for Multi‑Region Deployments

iQIYI built a Spring Cloud extension that adds zone‑ and region‑aware client‑side load balancing, metadata‑driven instance filtering, and delayed registration plus deregistration hooks, enabling proximity routing, graceful startup, and graceful shutdown for multi‑region, multi‑datacenter deployments and improving service stability and disaster‑recovery.

Graceful ShutdownMicroservicesProximity Routing
0 likes · 11 min read
Design and Implementation of Proximity Routing and Graceful Startup/Shutdown in Spring Cloud for Multi‑Region Deployments
Xiao Lou's Tech Notes
Xiao Lou's Tech Notes
Nov 9, 2021 · Backend Development

Master Reactive Spring: Essential Resources and Insights for Beginners

This article recommends a comprehensive CSDN blog series on reactive Spring, detailing beginner‑friendly explanations of reactive programming, lambda and functional concepts, testing tips, performance insights, and includes vivid CPU‑I/O analogies, plus useful links to the Reactor 3 manual and Apache Shenyu gateway.

Microservicesbackend-developmentjava
0 likes · 7 min read
Master Reactive Spring: Essential Resources and Insights for Beginners
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Nov 9, 2021 · Databases

Master‑Slave, Master‑Master, Paxos: Choosing the Right Distributed Transaction Strategy

This article compares common distributed transaction approaches—including Master‑Slave, Master‑Master, two‑phase and three‑phase commit, and Paxos—explains their mechanisms, trade‑offs, and real‑world implementations such as Alibaba’s TCC, GTS, LCN, and TXC, helping architects select the most suitable solution for high‑availability data consistency.

ConsensusDistributed TransactionsMaster‑Slave
0 likes · 23 min read
Master‑Slave, Master‑Master, Paxos: Choosing the Right Distributed Transaction Strategy
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Nov 9, 2021 · Backend Development

Getting Started with Apache Dubbo: Basic Demo without Registry and with Zookeeper Registry

This article introduces Apache Dubbo, explains its core concepts and RPC fundamentals, and provides step‑by‑step demo projects—first a simple setup without a service registry using direct URL calls, then an enhanced version that registers services with Zookeeper, including all necessary Maven dependencies, Spring XML configurations, Java code, and execution results.

DubboMicroservicesRPC
0 likes · 15 min read
Getting Started with Apache Dubbo: Basic Demo without Registry and with Zookeeper Registry
HaoDF Tech Team
HaoDF Tech Team
Nov 8, 2021 · Operations

Service Risk Governance: Exploration, Mitigation, and Hands‑On Workshop

This talk recounts how the Good Doctor platform tackled severe online incidents by launching the DOA project, then a service risk governance initiative that identifies, quantifies, and mitigates latency‑related risks through metrics‑driven development, dependency analysis, middleware reliability, and a dedicated risk‑management platform.

MicroservicesSRElatency optimization
0 likes · 16 min read
Service Risk Governance: Exploration, Mitigation, and Hands‑On Workshop
IT Architects Alliance
IT Architects Alliance
Nov 7, 2021 · Cloud Native

Why Microservices Matter: Core Architecture, Benefits, and Real-World Practices

This article provides a comprehensive overview of microservices, covering its origin, core architectural principles, key characteristics, advantages and drawbacks, suitable organizational contexts, and essential technical components such as service discovery, gateways, configuration centers, monitoring, circuit breaking, and container orchestration.

Microservicesarchitecturecontainer orchestration
0 likes · 17 min read
Why Microservices Matter: Core Architecture, Benefits, and Real-World Practices
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Nov 6, 2021 · Backend Development

Why Resource Isolation Matters: Thread, Process, and Cluster Strategies

This article explains how isolating resources such as threads, processes, clusters, and data centers improves efficiency, prevents cascading failures, and enhances fault tolerance in distributed backend systems, providing practical examples with Netty, Dubbo, Tomcat, and Hystrix.

MicroservicesResource Isolationcluster isolation
0 likes · 13 min read
Why Resource Isolation Matters: Thread, Process, and Cluster Strategies
Ctrip Technology
Ctrip Technology
Nov 5, 2021 · Backend Development

Design Principles and Architecture Evolution of Ctrip Business Travel Order System

The article details Ctrip Business Travel's order system architecture, outlining its background, challenges of the original vertical‑only design, and the layered, process‑driven, and snapshot design principles that guide its evolution toward modular backend services, data consolidation, configurable messaging, and service orchestration.

Backend ArchitectureMicroservicesService Orchestration
0 likes · 17 min read
Design Principles and Architecture Evolution of Ctrip Business Travel Order System
DevOps Cloud Academy
DevOps Cloud Academy
Nov 4, 2021 · Cloud Native

DevOps, Agile Development, and Kubernetes: Bridging Development and Operations in Cloud‑Native Environments

The article explains how agile development and DevOps extend beyond coding to cover the entire application lifecycle, how containers and Kubernetes enable seamless collaboration between developers and operations, and why microservice architecture and Conway's law are essential for building scalable, cloud‑native systems.

Agile DevelopmentCloud NativeDevOps
0 likes · 8 min read
DevOps, Agile Development, and Kubernetes: Bridging Development and Operations in Cloud‑Native Environments
IT Architects Alliance
IT Architects Alliance
Oct 31, 2021 · Operations

Mastering Rate Limiting: From SLB to Spring Cloud Gateway and Microservices

This article explains how to apply rate limiting at each layer of a modern service architecture—SLB, Nginx, Spring Cloud Gateway, and individual microservices—detailing traffic characteristics, interception methods, isolation techniques, and practical configurations to protect systems from overload, attacks, and cascading failures.

Circuit BreakingMicroservicesNginx
0 likes · 7 min read
Mastering Rate Limiting: From SLB to Spring Cloud Gateway and Microservices
MaGe Linux Operations
MaGe Linux Operations
Oct 29, 2021 · Operations

Building a Scalable TB‑Level Log Monitoring System with ELK Stack

This article explains how to design and implement a TB‑scale log monitoring solution using the ELK stack, FileBeat, Elastic APM, Kafka Streams, Prometheus and Grafana, detailing architecture, data collection, filtering, visualization, and the trade‑offs of resource usage in large‑scale microservice environments.

ELK StackGrafanaLog Monitoring
0 likes · 8 min read
Building a Scalable TB‑Level Log Monitoring System with ELK Stack
Baidu Geek Talk
Baidu Geek Talk
Oct 29, 2021 · Industry Insights

Baidu’s QCon 2021 Highlights: Elastic Scaling, Search Architecture, AI Chips

This article compiles Baidu engineers' QCon 2021 talks, covering micro‑service evolution, large‑scale container elastic scaling, search system elasticity, AI‑chip deployment at massive scale, and cost‑focused monitoring, each with abstracts, outlines and key takeaways for practitioners.

AI chipsCloud NativeMicroservices
0 likes · 11 min read
Baidu’s QCon 2021 Highlights: Elastic Scaling, Search Architecture, AI Chips
IT Architects Alliance
IT Architects Alliance
Oct 27, 2021 · Backend Development

Common Mistakes When Building Microservices and Lessons Learned

The article reviews the most frequent errors encountered while adopting microservice architecture—excessive customization, uncontrolled complexity, and vague definitions—illustrating each with real‑world experiences, a saga implementation using Redis streams and Go, and practical advice to avoid similar pitfalls.

Distributed SystemsGoMicroservices
0 likes · 6 min read
Common Mistakes When Building Microservices and Lessons Learned
Xianyu Technology
Xianyu Technology
Oct 27, 2021 · Backend Development

Migrating Idlecenter: Code and Traffic Migration Strategies for Large-Scale Backend Services

The migration of Xianyu’s legacy Idlecenter service split into code migration—defining clear RPC‑service boundaries, moving middleware together, and avoiding refactoring—and traffic migration using HSF routing to shift load transparently, enabling gray releases, observability, sub‑second rollbacks, cutting effort to one person‑week per service with zero faults and a reusable checklist.

HSFMicroservicesbackend-migration
0 likes · 9 min read
Migrating Idlecenter: Code and Traffic Migration Strategies for Large-Scale Backend Services
Code Ape Tech Column
Code Ape Tech Column
Oct 25, 2021 · Backend Development

Comprehensive Guide to Distributed Transaction Solutions and Seata AT Mode Implementation

This article provides an in‑depth overview of mainstream distributed transaction solutions—including 2PC, 3PC, TCC, Saga, local message tables, and MQ‑based transactions—explains the theoretical foundations such as CAP and BASE, and offers a step‑by‑step tutorial for setting up Seata’s AT mode with Spring Cloud, Nacos, and MySQL.

2PCAT ModeMicroservices
0 likes · 40 min read
Comprehensive Guide to Distributed Transaction Solutions and Seata AT Mode Implementation
Qunhe Technology Quality Tech
Qunhe Technology Quality Tech
Oct 22, 2021 · Backend Development

How We Built a Full‑Chain Rendering Debug Platform to Cut Debug Time by 30%

This case study describes how a rendering middle‑platform team tackled complex micro‑service chains, inconsistent data rules, and massive 3D data to create a full‑link location and visualization platform that enables self‑service debugging, reduces developer effort by over 30 %, and serves more than 170 monthly users.

MicroservicesPipelineRendering
0 likes · 12 min read
How We Built a Full‑Chain Rendering Debug Platform to Cut Debug Time by 30%
Top Architect
Top Architect
Oct 21, 2021 · Backend Development

Understanding SOA Architecture and Its Relationship to Microservices

This article explains the concepts of Service Oriented Architecture (SOA), its core problems and solutions, introduces Enterprise Service Bus (ESB), and compares SOA with microservice architecture, highlighting how microservices evolve from SOA to achieve decentralized, componentized services.

Enterprise Service BusMicroservicesSOA
0 likes · 7 min read
Understanding SOA Architecture and Its Relationship to Microservices
IT Architects Alliance
IT Architects Alliance
Oct 20, 2021 · Backend Development

Technical Middle Platform Architecture Overview: Core, Data, Retail, Real‑time, and Enterprise Perspectives

This article presents a comprehensive overview of technical middle‑platform architectures, covering core platform diagrams, banking data structures, retail industry models, backend design principles, real‑time data pipelines, enterprise evolution stages, and case studies from Alibaba and NetEase, illustrated with numerous diagrams.

BackendData PlatformEnterprise
0 likes · 8 min read
Technical Middle Platform Architecture Overview: Core, Data, Retail, Real‑time, and Enterprise Perspectives
DevOps
DevOps
Oct 20, 2021 · Backend Development

Microservice Architecture: Stability, Service Degradation, Data Consistency, and Migration Practices

This article summarizes the author's extensive experience with microservice adoption, covering its benefits, the challenges of stability, service degradation strategies, distributed transaction patterns, data migration techniques, and practical monitoring using APM tools to help teams successfully transform to microservices.

APMData MigrationDistributed Transactions
0 likes · 35 min read
Microservice Architecture: Stability, Service Degradation, Data Consistency, and Migration Practices
Java Architect Essentials
Java Architect Essentials
Oct 19, 2021 · Backend Development

Enhancing Spring Boot with SOFABoot: Health Checks, Class Isolation, Log Isolation, Middleware Integration, and Modular Development

This article introduces SOFABoot, an Ant Financial open‑source framework built on Spring Boot that adds readiness health checks, class and log isolation, unified middleware integration, and modular development capabilities, and provides the project’s source repository for developers.

BackendClass IsolationMicroservices
0 likes · 4 min read
Enhancing Spring Boot with SOFABoot: Health Checks, Class Isolation, Log Isolation, Middleware Integration, and Modular Development
21CTO
21CTO
Oct 19, 2021 · Frontend Development

Why Micro‑Frontends Matter: Benefits, Core Concepts, and When to Use Them

This article explains micro‑frontend architecture, its roots in micro‑services, core principles such as technical independence and team isolation, and outlines the advantages—including scalability, independent deployment, and easier testing—while advising when the approach is appropriate for a project.

Frontend ArchitectureMicro FrontendsMicroservices
0 likes · 6 min read
Why Micro‑Frontends Matter: Benefits, Core Concepts, and When to Use Them
Top Architect
Top Architect
Oct 17, 2021 · Cloud Native

How Redis Simplifies Microservice Design Patterns, Distributed Transactions, and Observability

This article explains how Redis can be used to implement and simplify a wide range of microservice design patterns—including bounded contexts, asynchronous messaging, orchestrated sagas, transaction inboxes, telemetry, event sourcing, CQRS, and shared data—while improving performance, scalability, and observability in cloud‑native architectures.

CQRSCloud NativeMicroservices
0 likes · 16 min read
How Redis Simplifies Microservice Design Patterns, Distributed Transactions, and Observability
Top Architect
Top Architect
Oct 14, 2021 · Cloud Native

Rate Limiting in Spring Cloud Gateway: Algorithms, Implementations, and Practical Guide

This article provides a comprehensive overview of rate‑limiting techniques for Spring Cloud Gateway, covering common scenarios, classic algorithms such as fixed‑window, sliding‑window, leaky‑bucket and token‑bucket, and practical implementations using Redis, Resilience4j, Bucket4j, Guava and custom local limiters.

MicroservicesSpring Cloud GatewayToken Bucket
0 likes · 41 min read
Rate Limiting in Spring Cloud Gateway: Algorithms, Implementations, and Practical Guide
DataFunTalk
DataFunTalk
Oct 14, 2021 · Artificial Intelligence

Evolution of Qingteng FM Real-Time Recommendation System: Architecture, Models, and Microservice Deployment

This article details Qingteng FM's transition from offline batch recommendation to a real-time, deep‑learning driven recommendation system, covering system architecture, recall, coarse‑ranking, ranking models, diversity enhancements, episode recommendation, and the micro‑service framework that streamlined feature engineering and model deployment.

Audio PlatformMicroservicesReal-Time
0 likes · 21 min read
Evolution of Qingteng FM Real-Time Recommendation System: Architecture, Models, and Microservice Deployment
IT Architects Alliance
IT Architects Alliance
Oct 13, 2021 · Backend Development

Understanding Microservices Architecture: Core Concepts, Benefits, and Implementation Practices

This article provides a comprehensive overview of microservices architecture, covering its definition, key characteristics, advantages and drawbacks, suitable organizational contexts, core components such as service discovery, gateways, configuration centers, monitoring, circuit breaking, as well as containerization and orchestration technologies.

Backend ArchitectureCloud NativeContainerization
0 likes · 16 min read
Understanding Microservices Architecture: Core Concepts, Benefits, and Implementation Practices
21CTO
21CTO
Oct 12, 2021 · Fundamentals

Good vs Bad Architecture: Principles, Patterns, and Practices for Scalable Systems

This article explains how good software architecture enables easy evolution, fault tolerance, and low maintenance, while bad architecture leads to complexity and brittleness, and it outlines key principles, design styles, and practical techniques such as domain‑centric, microservices, event‑driven, and CQRS to build robust, adaptable systems.

Design PatternsDomain-Driven DesignMicroservices
0 likes · 14 min read
Good vs Bad Architecture: Principles, Patterns, and Practices for Scalable Systems
Top Architect
Top Architect
Oct 12, 2021 · Cloud Native

Understanding Nacos Architecture and Service Registration in Spring Cloud

This article explains the architecture of Nacos, its core components such as Provider/Consumer apps, Name Server, Nacos Server and Console, and details how Spring Cloud integrates with Nacos for service registration, heartbeat monitoring, dynamic address discovery, and the underlying Open API/SDK mechanisms.

Cloud NativeHeartbeatMicroservices
0 likes · 7 min read
Understanding Nacos Architecture and Service Registration in Spring Cloud
IT Architects Alliance
IT Architects Alliance
Oct 11, 2021 · Cloud Native

Unlocking Spring Cloud: Core Components, Registry vs. Gateway, and Competitor Comparison

This article provides a comprehensive technical overview of Spring Cloud, detailing its core modules such as Eureka, Zuul, Ribbon, Hystrix, Feign, and Config, analyzing registry and API‑gateway usage patterns, and comparing Eureka with alternatives like Nacos, ZooKeeper, Consul, and Etcd.

Competitive analysisConfiguration ManagementMicroservices
0 likes · 18 min read
Unlocking Spring Cloud: Core Components, Registry vs. Gateway, and Competitor Comparison
IT Architects Alliance
IT Architects Alliance
Oct 11, 2021 · Cloud Native

Designing Microservices with Domain‑Driven Design, Bounded Contexts, and Event Storming

This article explains how to break a monolithic system into well‑defined microservices by applying domain‑driven design concepts such as bounded contexts and aggregates, using context mapping and event‑storming techniques, and addressing communication, consistency, and orchestration challenges in distributed cloud‑native architectures.

MicroservicesService Architecture
0 likes · 22 min read
Designing Microservices with Domain‑Driven Design, Bounded Contexts, and Event Storming