Tagged articles
3272 articles
Page 11 of 33
Sanyou's Java Diary
Sanyou's Java Diary
Jul 13, 2023 · Backend Development

Mastering Distributed Transactions with Seata: Theory, Options, and Hands‑On Practice

This article explains the concept of distributed transactions, compares common solutions such as 2PC, 3PC, TCC, and message‑based eventual consistency, and provides a detailed walkthrough of configuring and using the Seata middleware—including AT mode workflow, server and client setup, and real‑world testing—so developers can confidently implement reliable cross‑service transactions.

2PCAT ModeMicroservices
0 likes · 18 min read
Mastering Distributed Transactions with Seata: Theory, Options, and Hands‑On Practice
Architects Research Society
Architects Research Society
Jul 13, 2023 · Operations

Five Patterns to Make Your Microservice Fault‑Tolerant

This article explains essential fault‑tolerance patterns for microservices—including timeouts, retries, circuit breakers, distributed deadlines, and rate limiting—detailing their basic forms, drawbacks, and practical implementation strategies to improve reliability and prevent cascading failures.

Microservicescircuit breakerfault tolerance
0 likes · 12 min read
Five Patterns to Make Your Microservice Fault‑Tolerant
Shopee Tech Team
Shopee Tech Team
Jul 13, 2023 · Backend Development

Design and Implementation of seadt-SAGA Distributed Transaction Framework

The article details Shopee’s seadt‑SAGA framework—a Go‑based distributed transaction solution that implements the SAGA pattern via two modes, orchestration with a central coordinator and collaboration with embedded logic, explains their state‑machine designs, compares rollback ordering using vector clocks versus sequence numbers, and discusses each mode’s trade‑offs.

CollaborationDistributed TransactionsGo
0 likes · 23 min read
Design and Implementation of seadt-SAGA Distributed Transaction Framework
Qunar Tech Salon
Qunar Tech Salon
Jul 12, 2023 · Operations

Design and Implementation of Qunar's Root Cause Analysis System for Microservice Fault Diagnosis

This article describes Qunar's comprehensive root cause analysis platform, detailing its background, data-driven fault categorization, architecture—including trace, runtime, middleware, and event analysis modules—and demonstrates its high accuracy and practical impact on reducing incident resolution times across microservice services.

DevOpsMicroservicesOperations
0 likes · 20 min read
Design and Implementation of Qunar's Root Cause Analysis System for Microservice Fault Diagnosis
Didi Tech
Didi Tech
Jul 11, 2023 · Operations

DevOps Practices and Challenges at Didi Ride‑Hailing: From Development to Operations

Didi’s ride‑hailing R&D team addresses efficiency and stability challenges of a large micro‑service ecosystem by unifying a Go stack, common framework, and data models, using eBPF traffic recording for automated regression testing, and applying AIOps alert filtering, knowledge‑graph root‑cause analysis, and a localization robot for rapid fault recovery, while targeting full CI/CD automation with static analysis, service‑mesh observability, and chaos engineering.

CloudNativeMicroservicesaiops
0 likes · 22 min read
DevOps Practices and Challenges at Didi Ride‑Hailing: From Development to Operations
Liangxu Linux
Liangxu Linux
Jul 9, 2023 · Backend Development

From Monolith to Microservices: A Practical Evolution Blueprint

This article walks through the step‑by‑step transformation of a simple online supermarket from a single‑node monolith to a fully fledged microservice architecture, highlighting the motivations, common pitfalls, component choices, monitoring, tracing, logging, resilience patterns, testing strategies, and the trade‑offs of frameworks versus service mesh.

Backend ArchitectureDistributed TracingMicroservices
0 likes · 24 min read
From Monolith to Microservices: A Practical Evolution Blueprint
Architects Research Society
Architects Research Society
Jul 8, 2023 · Backend Development

System Design of Hotel Booking Applications (Airbnb, Booking.com, OYO)

This article explains how large hotel‑booking platforms such as Airbnb, Booking.com and OYO use a micro‑service architecture—including hotel management, customer search/booking, and view‑booking services—combined with load balancers, Kafka, Elasticsearch, Redis, Cassandra and Hadoop to achieve a seamless, high‑throughput booking flow.

Backend ArchitectureElasticsearchKafka
0 likes · 7 min read
System Design of Hotel Booking Applications (Airbnb, Booking.com, OYO)
dbaplus Community
dbaplus Community
Jul 8, 2023 · Operations

How QQ Music Achieves High Availability: Architecture, Tools, and Observability

This article explains how QQ Music embraces inevitable faults by building a high‑availability architecture that combines redundant infrastructure, automated failover, stability strategies, a robust toolchain for chaos engineering and full‑link load testing, and comprehensive observability to ensure graceful fault handling at scale.

Microserviceschaos-engineeringdistributed-systems
0 likes · 27 min read
How QQ Music Achieves High Availability: Architecture, Tools, and Observability
Bilibili Tech
Bilibili Tech
Jul 7, 2023 · Backend Development

Applying DDD and Hexagonal Architecture to Build a Unified Danmaku Platform

The article explains how Bilibili’s senior engineer uses Domain‑Driven Design combined with hexagonal architecture to merge separate VOD and live‑stream Danmaku services into a unified platform, detailing sub‑domain decomposition, six‑sided ports, rich models, mapping logic, and the trade‑offs of improved modularity, maintainability, and reduced duplication versus added design and refactoring effort.

DDDDomain ModelingGo
0 likes · 21 min read
Applying DDD and Hexagonal Architecture to Build a Unified Danmaku Platform
Java High-Performance Architecture
Java High-Performance Architecture
Jul 6, 2023 · Backend Development

Mastering Rate Limiting in Java Microservices: From Guava to Sentinel and Redis

Explore comprehensive strategies for implementing rate limiting in Java microservice architectures, covering Dubbo and Spring Cloud governance, token bucket, semaphore, Sentinel, Redis+Lua, and custom Spring Boot starter solutions, complete with code samples, configuration steps, and performance testing guidance.

GuavaMicroservicesSpring Cloud
0 likes · 31 min read
Mastering Rate Limiting in Java Microservices: From Guava to Sentinel and Redis
Baidu Geek Talk
Baidu Geek Talk
Jul 5, 2023 · Backend Development

How Baidu Wenku App Migrated Its Backend from PHP to Go: Lessons and Results

This article details Baidu Wenku App's backend migration from a PHP‑based stack to Go, covering the motivation, technical debt, technology selection, step‑by‑step migration strategy, quality assurance practices, performance improvements, and key takeaways for large‑scale service refactoring.

GoMicroservicesPHP
0 likes · 17 min read
How Baidu Wenku App Migrated Its Backend from PHP to Go: Lessons and Results
DevOps
DevOps
Jul 4, 2023 · Operations

Best Practices for Batch Processing in Microservice Architecture

This article examines batch processing in microservice environments, defining its role versus data warehouses, exploring optimal placement across architectural layers, discussing access methods, and providing criteria such as complexity, consistency, security, performance, reliability, and scalability to guide the selection of an appropriate batch processing architecture.

Batch ProcessingMicroservicesarchitecture
0 likes · 11 min read
Best Practices for Batch Processing in Microservice Architecture
Architects Research Society
Architects Research Society
Jul 3, 2023 · Backend Development

Performance Comparison of REST, gRPC, and Asynchronous Communication in Microservices

This article evaluates the impact of three microservice communication styles—REST, gRPC, and asynchronous messaging via RabbitMQ—on functional and non‑functional software quality attributes, presenting experimental results from a Kubernetes‑based order‑processing scenario that show gRPC delivering the best performance across varying loads.

KubernetesMicroservicesRabbitMQ
0 likes · 13 min read
Performance Comparison of REST, gRPC, and Asynchronous Communication in Microservices
Top Architect
Top Architect
Jul 3, 2023 · Backend Development

Applying Domain-Driven Design: Architectural Evolution, Bounded Contexts, and Clean Architecture

This article explains how to start a new project using Domain‑Driven Design (DDD), covering service terminology, architectural evolution from monolith to microservices, bounded contexts, the four DDD boundaries, clean layered, hexagonal, and onion architectures, and their practical benefits for backend systems.

BackendClean ArchitectureDDD
0 likes · 8 min read
Applying Domain-Driven Design: Architectural Evolution, Bounded Contexts, and Clean Architecture
Programmer DD
Programmer DD
Jul 3, 2023 · Backend Development

What’s New in Spring Cloud 2022.0.3? Features, Bugs & Dependency Updates

Spring Cloud 2022.0.3 has been released on Maven Central, bringing compatibility with Spring Boot 3.1.x, numerous feature enhancements across Commons, Gateway, Stream, Function, Config, and Netflix modules, a detailed dependency version list, and a preview of the upcoming 2023 “Leyton” release.

MicroservicesRelease NotesSpring Cloud
0 likes · 6 min read
What’s New in Spring Cloud 2022.0.3? Features, Bugs & Dependency Updates
Practical DevOps Architecture
Practical DevOps Architecture
Jun 29, 2023 · Backend Development

Comprehensive Course Outline for Backend Development: Databases, Frameworks, Microservices, Messaging, Collections, and JVM

This article presents a detailed curriculum for backend development, covering fundamental concepts and practical topics such as database design and optimization, popular frameworks like Spring and Hibernate, microservice architecture, message middleware (Redis, RabbitMQ, Kafka), common data structures, concurrency, JVM internals, and related interview questions.

JVMMessagingMicroservices
0 likes · 9 min read
Comprehensive Course Outline for Backend Development: Databases, Frameworks, Microservices, Messaging, Collections, and JVM
21CTO
21CTO
Jun 28, 2023 · Fundamentals

What Is Software Architecture? Definitions, Types, and Design Principles Explained

This comprehensive guide clarifies the concept of software architecture, explores related notions such as systems, subsystems, modules, components, frameworks, and various architectural classifications, and outlines design goals, evolution paths, common pitfalls, and recommended reading for building effective, scalable, and maintainable systems.

Architecture PatternsMicroservicesSoftware Architecture
0 likes · 35 min read
What Is Software Architecture? Definitions, Types, and Design Principles Explained
vivo Internet Technology
vivo Internet Technology
Jun 28, 2023 · Backend Development

Design and Implementation of Vivo's LuBan Distributed ID Service

The article explains distributed ID concepts and business scenarios, compares nine common generation schemes, and details Vivo’s LuBan service architecture—including three built‑in ID formats, custom SPI extensions, Spring‑Boot SDK usage, performance optimizations, and large‑scale deployment metrics—offering practical guidance for building high‑throughput, globally unique ID systems.

Backend ArchitectureID generationMicroservices
0 likes · 16 min read
Design and Implementation of Vivo's LuBan Distributed ID Service
Architects Research Society
Architects Research Society
Jun 25, 2023 · Backend Development

Top Microservices Design Patterns for Building Applications

This article explains what microservices are, outlines essential design principles, and details the most important microservices design patterns—including Aggregator, API Gateway, Chain of Responsibility, Asynchronous Messaging, Shared Database, Event Sourcing, Branch, CQRS, Circuit Breaker, and Decomposition—to help developers build robust, scalable applications.

Backend ArchitectureDesign PatternsMicroservices
0 likes · 13 min read
Top Microservices Design Patterns for Building Applications
MaGe Linux Operations
MaGe Linux Operations
Jun 24, 2023 · Backend Development

12 Essential Microservice Patterns to Boost Scalability and Resilience

This article explains why microservice architecture matters and walks software engineers through twelve core design patterns—such as API Gateway, Service Discovery, Circuit Breaker, and Strangler—that together improve system scalability, fault‑tolerance, performance, and maintainability.

MicroservicesResilienceScalability
0 likes · 17 min read
12 Essential Microservice Patterns to Boost Scalability and Resilience
Open Source Linux
Open Source Linux
Jun 21, 2023 · Cloud Native

How Continuous Profiling with Pyroscope Supercharges Kubernetes Microservices

This article explains why traditional log‑based performance debugging is inefficient, introduces continuous profiling with the open‑source Pyroscope tool, and provides step‑by‑step instructions for installing Pyroscope on Kubernetes, integrating it with Python, .NET, and Go microservices, and visualizing low‑overhead flame graphs to optimize code and reduce cloud costs.

Continuous ProfilingKubernetesMicroservices
0 likes · 11 min read
How Continuous Profiling with Pyroscope Supercharges Kubernetes Microservices
Open Source Linux
Open Source Linux
Jun 21, 2023 · Cloud Native

From Monolith to Microservices: A Real‑World Journey and Lessons Learned

An online supermarket startup evolves its simple monolithic website into a fully distributed microservice architecture, detailing each transformation stage, the challenges encountered—such as code duplication, database bottlenecks, deployment complexity—and the solutions like service decomposition, monitoring, tracing, circuit breaking, and service mesh.

MicroservicesService Meshcircuit breaker
0 likes · 23 min read
From Monolith to Microservices: A Real‑World Journey and Lessons Learned
Architects Research Society
Architects Research Society
Jun 20, 2023 · Backend Development

Designing Microservice Architecture: Patterns, Principles, and Best Practices

This article guides readers through the evolution from monolithic to event‑driven microservice architectures, covering design patterns, scalability, reliability, communication strategies such as API gateways, BFF, service aggregation, asynchronous messaging, CQRS, event sourcing, and technology choices like Kafka and RabbitMQ to build highly available, scalable, and maintainable systems.

CQRSDesign PatternsEvent-driven
0 likes · 24 min read
Designing Microservice Architecture: Patterns, Principles, and Best Practices
Architects' Tech Alliance
Architects' Tech Alliance
Jun 19, 2023 · Fundamentals

Understanding Complex Systems and Software Architecture: Definitions, Types, Principles, and Design Considerations

This article explains what complex systems and software architecture are, outlines various architectural categories, discusses essential functional and non‑functional requirements, and presents design principles and typical solutions such as domain‑driven design, microservices, cloud‑native, DevOps, and big‑data architectures for building stable, scalable, and maintainable systems.

Big DataComplex SystemsDomain-Driven Design
0 likes · 13 min read
Understanding Complex Systems and Software Architecture: Definitions, Types, Principles, and Design Considerations
php Courses
php Courses
Jun 18, 2023 · Backend Development

In-depth Exploration of the Swoft Microservice Framework: Features, Installation, and Performance Comparison with Laravel

This article provides a comprehensive overview of the Swoft microservice framework, detailing its high‑performance architecture, core features such as annotation routing and AOP, step‑by‑step installation, and benchmark results that demonstrate its superiority over Laravel in handling concurrent requests.

Backend FrameworkLaravel ComparisonMicroservices
0 likes · 8 min read
In-depth Exploration of the Swoft Microservice Framework: Features, Installation, and Performance Comparison with Laravel
Sohu Tech Products
Sohu Tech Products
Jun 14, 2023 · Backend Development

Easy-Trans: A Spring Boot Plugin for Automatic Data Translation Across Services

Easy-Trans is a Spring Boot starter that leverages ORM frameworks like MyBatis‑Plus, JPA, and BeetlSQL to automatically translate IDs, dictionary codes, and enum values into human‑readable data, supporting caching, multi‑data‑source, micro‑service RPC, and flexible configuration for backend developers.

Data TranslationEasy-TransMicroservices
0 likes · 6 min read
Easy-Trans: A Spring Boot Plugin for Automatic Data Translation Across Services
Su San Talks Tech
Su San Talks Tech
Jun 14, 2023 · Backend Development

Delegating Authentication to Microservices with Custom Spring Annotations

This article explains how to move authentication from the gateway to individual Spring Cloud microservices by defining three custom annotations and an AOP aspect, while also covering Feign‑based calls and providing practical code examples for implementation.

AuthenticationAuthorizationCustom Annotations
0 likes · 9 min read
Delegating Authentication to Microservices with Custom Spring Annotations
Laravel Tech Community
Laravel Tech Community
Jun 11, 2023 · Backend Development

Eclipse Vert.x 4.4.3 Release Notes: New Features, Improvements, and Bug Fixes

Eclipse Vert.x 4.4.3 introduces a series of updates across core components—including JDBC client tracing fixes, GraphQL-Java upgrade, enhanced gRPC support, Netty and Hazelcast upgrades, new Consul ACL API, Infinispan lock handling, SSL option improvements, Groovy 4.0.12, and various bug fixes—strengthening its lightweight, high‑performance, asynchronous backend framework.

AsynchronousBackendMicroservices
0 likes · 4 min read
Eclipse Vert.x 4.4.3 Release Notes: New Features, Improvements, and Bug Fixes
Code Ape Tech Column
Code Ape Tech Column
Jun 10, 2023 · Backend Development

Simplifying Local Development with OpenFeign: Custom URL Routing via ImportBeanDefinitionRegistrar

This article explains how to simplify OpenFeign calls during local development by configuring FeignClient URLs through a custom ImportBeanDefinitionRegistrar, avoiding manual code changes for production, and provides step‑by‑step implementation, configuration, and testing guidance for Spring Cloud microservices.

FeignClientImportBeanDefinitionRegistrarLocal Development
0 likes · 13 min read
Simplifying Local Development with OpenFeign: Custom URL Routing via ImportBeanDefinitionRegistrar
DeWu Technology
DeWu Technology
Jun 7, 2023 · Backend Development

Ensuring Data Consistency Across Microservices: Strategies and Design Principles

This article examines why data consistency between microservices is critical, defines key terminology, and presents two practical approaches—business‑side final consistency and platform‑side final consistency—detailing their core ideas, design principles, workflow diagrams, and real‑world implementation considerations such as idempotency, storage choices, latency tolerance, state‑machine design, concurrency control, and observability.

Data ConsistencyDistributed SystemsIdempotency
0 likes · 17 min read
Ensuring Data Consistency Across Microservices: Strategies and Design Principles
Architects Research Society
Architects Research Society
Jun 5, 2023 · Backend Development

Panel Discussion on Large‑Scale Event‑Driven Architectures and Practical Lessons

A multi‑expert panel shares experiences, challenges, and best practices for building, operating, and evolving large‑scale event‑driven systems using technologies like Kafka, covering architecture decisions, domain modeling, observability, handling unordered events, and advice for day‑two operations.

Event-drivenKafkaMicroservices
0 likes · 29 min read
Panel Discussion on Large‑Scale Event‑Driven Architectures and Practical Lessons
Top Architect
Top Architect
Jun 1, 2023 · Cloud Native

Nacos Cluster Deployment Guide and Raft Leader Election Mechanism

This article provides a step‑by‑step guide to deploying a Nacos cluster on Linux, covering environment preparation, installation, MySQL configuration, application.properties settings, and cluster.conf setup, startup commands, and explains the Raft‑based leader election and data synchronization mechanisms for reliable microservice registration.

ClusterDockerMicroservices
0 likes · 13 min read
Nacos Cluster Deployment Guide and Raft Leader Election Mechanism
dbaplus Community
dbaplus Community
May 31, 2023 · Fundamentals

Why Architecture Design Matters: Tackling System Complexity with Microservices & DDD

The article explains that architecture design exists to manage software system complexity, outlines common misconceptions, describes the six sources of complexity and their generic solutions, examines performance, availability, scalability, cost, security and scale concerns, and shows how microservices and Domain‑Driven Design can address these challenges.

DDDMicroservicesarchitecture
0 likes · 26 min read
Why Architecture Design Matters: Tackling System Complexity with Microservices & DDD
Top Architect
Top Architect
May 31, 2023 · Cloud Native

Step-by-Step Guide to Deploying a Nacos Cluster on Linux and Understanding Its Raft Leader Election

This article provides a comprehensive tutorial on setting up a Nacos cluster on Linux, covering environment preparation, database configuration, application property tuning, cluster file creation, startup procedures, microservice integration, and an in‑depth explanation of the Raft‑based leader election and data synchronization mechanisms.

Cluster DeploymentLinuxMicroservices
0 likes · 15 min read
Step-by-Step Guide to Deploying a Nacos Cluster on Linux and Understanding Its Raft Leader Election
Code Ape Tech Column
Code Ape Tech Column
May 30, 2023 · Backend Development

TLog: A Lightweight Log Tracing Framework for Java Microservices

TLog is a near‑zero‑intrusion logging framework that automatically tags logs with traceId and other context information, enabling fast end‑to‑end request tracing across microservices, supporting various integration methods, async threads, RPC, HTTP clients, gateways, MQ, and common task schedulers.

MicroservicesSpring BootTLog
0 likes · 12 min read
TLog: A Lightweight Log Tracing Framework for Java Microservices
MaGe Linux Operations
MaGe Linux Operations
May 28, 2023 · Backend Development

When to Use RPC vs Event‑Driven Architecture in Microservices?

This article examines microservice communication, comparing RPC and event‑driven approaches, explains different types of coupling, explores event notification and event sourcing, discusses API gateways and internal microservice design, and offers guidance on choosing the right integration method and managing service count.

Event SourcingEvent-drivenMicroservices
0 likes · 21 min read
When to Use RPC vs Event‑Driven Architecture in Microservices?
Programmer DD
Programmer DD
May 26, 2023 · Backend Development

How OpenFeign Uses Dynamic Proxies to Simplify Remote Calls

OpenFeign, originally Netflix Feign, provides a declarative way to perform remote service calls by generating dynamic proxy classes that translate interface methods into HTTP requests, and this article explains its origins, basic usage, annotation processing, and the detailed steps of its dynamic proxy creation.

Dynamic ProxyFeignClientMicroservices
0 likes · 10 min read
How OpenFeign Uses Dynamic Proxies to Simplify Remote Calls
Code Ape Tech Column
Code Ape Tech Column
May 26, 2023 · Backend Development

Implementing Multi‑Tenant Architecture with Spring Boot and Spring Cloud

This article explains the concept, advantages, design considerations, and step‑by‑step implementation of a multi‑tenant architecture using Spring Boot and Spring Cloud, covering database strategies, tenant isolation, dynamic routing, and deployment scenarios for SaaS applications.

BackendMicroservicesMulti‑Tenant
0 likes · 14 min read
Implementing Multi‑Tenant Architecture with Spring Boot and Spring Cloud
Architects Research Society
Architects Research Society
May 25, 2023 · Backend Development

Best Practices for Communicating Between Microservices Using RabbitMQ and NServiceBus

The article explains why synchronous protocols should be avoided in microservice communication, describes how to use RabbitMQ as an asynchronous message broker with various exchange types and routing patterns, provides step‑by‑step C# examples for sender and receiver services, and shows how NServiceBus can further decouple and manage long‑running requests.

BackendMicroservicesNServiceBus
0 likes · 12 min read
Best Practices for Communicating Between Microservices Using RabbitMQ and NServiceBus
21CTO
21CTO
May 22, 2023 · Backend Development

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

This article examines data dependency challenges among microservices in a supply‑chain system, compares initial data‑redundancy designs with a decoupled real‑time synchronization approach, evaluates open‑source middleware options, and explains why Bifrost was chosen to achieve stable, low‑latency data sharing.

Backend ArchitectureBifrostMicroservices
0 likes · 10 min read
How to Solve Microservice Data Dependency with Real‑Time Sync and Bifrost
Architecture Digest
Architecture Digest
May 22, 2023 · Backend Development

API Gateway Design Principles, Functions, and Comparison of Popular Implementations

This article explains why API gateways are essential in micro‑service architectures, outlines their four core functions, discusses high‑performance, high‑availability, and scalability design goals, and compares major open‑source gateways such as OpenResty, Kong, Zuul, and Spring Cloud Gateway to help engineers choose the right solution.

Backend ArchitectureKongMicroservices
0 likes · 22 min read
API Gateway Design Principles, Functions, and Comparison of Popular Implementations
dbaplus Community
dbaplus Community
May 21, 2023 · Operations

Mastering Rate Limiting, Degradation, and Circuit Breaking for Resilient Microservices

This article explains the concepts of rate limiting, degradation, and circuit breaking in microservice architectures, illustrating passive and active throttling strategies, practical examples of async conversion, various degradation techniques, and circuit‑breaker mechanisms with real‑world tools like Sentinel and Hystrix.

Circuit BreakingMicroservicesdegradation
0 likes · 11 min read
Mastering Rate Limiting, Degradation, and Circuit Breaking for Resilient Microservices
Architect
Architect
May 20, 2023 · Backend Development

Decoupling Service Data Dependencies with Real‑Time Data Synchronization in a Supply‑Chain Microservices Architecture

This article analyzes data‑dependency issues in a micro‑service based supply‑chain system, compares an initial data‑redundancy approach with a message‑driven solution, and finally proposes a decoupled real‑time synchronization architecture using the Bifrost middleware to improve query performance and maintain consistency.

BifrostMicroservicesService Architecture
0 likes · 11 min read
Decoupling Service Data Dependencies with Real‑Time Data Synchronization in a Supply‑Chain Microservices Architecture
Architects Research Society
Architects Research Society
May 20, 2023 · Cloud Native

Leveraging Software Architecture at Nubank: From Startup to Scale

This article chronicles Nubank’s architectural evolution—detailing how strategic technology choices, cloud‑native platforms, micro‑service design, and data‑engineering practices were leveraged across startup, growth, consolidation, and expansion phases to achieve massive scalability and business agility.

Cloud NativeKubernetesMicroservices
0 likes · 24 min read
Leveraging Software Architecture at Nubank: From Startup to Scale
Selected Java Interview Questions
Selected Java Interview Questions
May 18, 2023 · Backend Development

Integrating Sa-Token Authentication in Spring Cloud Alibaba Gateway and Authorization Service

This article provides a step‑by‑step guide on configuring Sa‑Token for login, permission, SSO and distributed session management in a Spring Cloud Alibaba gateway and a separate authorization service, including Maven dependencies, bootstrap settings, global filters, exception handling, role/permission interfaces, and testing procedures.

MicroservicesSa-TokenSpring Cloud
0 likes · 15 min read
Integrating Sa-Token Authentication in Spring Cloud Alibaba Gateway and Authorization Service
Code Ape Tech Column
Code Ape Tech Column
May 18, 2023 · Backend Development

Understanding the Dynamic Proxy Mechanism of Spring Cloud OpenFeign

This article explains the origins, usage, and internal dynamic‑proxy workflow of Spring Cloud OpenFeign, illustrating how FeignClient interfaces are scanned, annotated, and transformed into remote service calls through generated proxy classes, with code examples and diagrams.

BackendDynamic ProxyFeignClient
0 likes · 10 min read
Understanding the Dynamic Proxy Mechanism of Spring Cloud OpenFeign
Architecture Digest
Architecture Digest
May 17, 2023 · Backend Development

Step-by-Step Guide to Setting Up Nacos and Seata for Distributed Transactions in Spring Cloud Alibaba

This tutorial walks through the complete environment setup, including rapid installation of Nacos with MySQL mode, configuring Seata 1.5.0 for distributed transactions, creating the required MySQL tables, building micro‑services with Spring Boot, defining Feign clients, enabling global transactions, testing the workflow, and noting important version compatibility issues.

MicroservicesNacosSeata
0 likes · 15 min read
Step-by-Step Guide to Setting Up Nacos and Seata for Distributed Transactions in Spring Cloud Alibaba
Architect
Architect
May 16, 2023 · Operations

Stability Engineering Practices for the DuoliXiong Local Service Platform

This article outlines the stability engineering approach for Baidu's DuoliXiong local service platform, detailing business challenges, architectural design, development standards, code review, deployment processes, monitoring, and consistency solutions, and presents practical implementations such as automated scaling, fault tolerance, and final consistency mechanisms.

Microservicesmonitoringstability engineering
0 likes · 13 min read
Stability Engineering Practices for the DuoliXiong Local Service Platform
DataFunSummit
DataFunSummit
May 16, 2023 · Fundamentals

Understanding Software Architecture: Definitions, Design Goals, Classifications, and Common Pitfalls

This article explains the concept of software architecture, distinguishes it from frameworks, outlines its components, design objectives, classification methods such as RUP 4+1 and TOGAF, evolution from monoliths to micro‑services, evaluation criteria, typical misconceptions, and recommends essential reading for architects.

Architecture PatternsMicroservicesSoftware Architecture
0 likes · 29 min read
Understanding Software Architecture: Definitions, Design Goals, Classifications, and Common Pitfalls
php Courses
php Courses
May 16, 2023 · Cloud Computing

Go Language for Cloud Computing and Microservices

This article explains how Go's efficient concurrency model, lightweight runtime, and rich standard library make it ideal for building scalable cloud computing solutions and microservice architectures, while also providing code examples for coroutines, HTTP services, and container integration.

ContainersGoMicroservices
0 likes · 9 min read
Go Language for Cloud Computing and Microservices
Java High-Performance Architecture
Java High-Performance Architecture
May 15, 2023 · Backend Development

Explore a Complete Open‑Source Hospital Information System Built with Spring Cloud

This article introduces an open‑source Hospital Information System built with Spring Cloud and Spring Boot, outlines its core modules such as clinical, pharmacy, finance and patient management, details the backend and frontend technology stacks, shows architecture diagrams, and provides the repository link for developers.

MicroservicesSpring Cloudjava
0 likes · 9 min read
Explore a Complete Open‑Source Hospital Information System Built with Spring Cloud
Selected Java Interview Questions
Selected Java Interview Questions
May 14, 2023 · Backend Development

Spring Boot Best Practices for Backend Development

This article presents a comprehensive set of Spring Boot best practices—including custom BOM management, auto‑configuration, project initialization with Spring Initializr, organized code structure, controller and service design, database isolation, externalized configuration, global exception handling, logging, testing strategies, and concurrency awareness—to help developers build robust, maintainable backend services.

MicroservicesSpring Bootbackend-development
0 likes · 12 min read
Spring Boot Best Practices for Backend Development
MaGe Linux Operations
MaGe Linux Operations
May 11, 2023 · Cloud Native

Master Distributed Tracing in Go with OpenTelemetry – A Practical Guide

In modern cloud‑native applications, distributed tracing is essential for pinpointing errors across microservices, and OpenTelemetry provides a standardized framework for collecting and analyzing trace data, with a hands‑on Go implementation demonstrated in an upcoming expert-led workshop.

Cloud NativeDistributed TracingGo
0 likes · 5 min read
Master Distributed Tracing in Go with OpenTelemetry – A Practical Guide
Alibaba Cloud Native
Alibaba Cloud Native
May 11, 2023 · Backend Development

Create a Dubbo Spring Boot Microservice in 1 Minute with Dubbo Initializer

This guide walks you through using the Dubbo Initializer web UI to quickly generate a ready‑to‑run Dubbo Spring Boot microservice project, covering version selection, project metadata, module structure, dependency choices, code generation, download, and a brief walkthrough of the generated source files.

DubboMicroservicesinitializer
0 likes · 8 min read
Create a Dubbo Spring Boot Microservice in 1 Minute with Dubbo Initializer
Alipay Experience Technology
Alipay Experience Technology
May 11, 2023 · Backend Development

How DDD Tames Microservice Complexity: A Practical Guide

This article explains why architecture design, especially Domain‑Driven Design, is essential for controlling the complexity, cost, and scalability of microservice systems, detailing common misconceptions, sources of complexity, and concrete steps to define clear domain and service boundaries.

BackendDomain-Driven DesignMicroservices
0 likes · 26 min read
How DDD Tames Microservice Complexity: A Practical Guide
21CTO
21CTO
May 10, 2023 · Cloud Native

How Bosideng Achieved Seamless Cloud‑Native Transformation with Kubernetes and MSE

Bosideng’s journey from a traditional down‑coat manufacturer to a fully cloud‑native enterprise showcases how adopting Kubernetes, containerization, unified microservice architecture, and Alibaba Cloud MSE enabled lossless scaling, improved resource utilization, and doubled development speed while cutting production incidents by over 70 percent.

ContainerizationDigital TransformationMSE
0 likes · 29 min read
How Bosideng Achieved Seamless Cloud‑Native Transformation with Kubernetes and MSE
21CTO
21CTO
May 10, 2023 · Fundamentals

What Makes a System Complex? Unpacking Architecture Principles

This article explains what a complex system is, defines software architecture, explores its essence and classifications, and outlines the key factors, analysis methods, design principles, and typical solution patterns such as DDD, micro‑services, cloud‑native, DevOps, and big‑data architectures.

Complex SystemsDomain-Driven DesignMicroservices
0 likes · 16 min read
What Makes a System Complex? Unpacking Architecture Principles
21CTO
21CTO
May 9, 2023 · Cloud Computing

Why Amazon Prime Video Switched to a Monolith and Cut Cloud Costs

Amazon Prime Video’s engineering team revealed that moving from a distributed micro‑service architecture to a single‑process monolith on EC2 and ECS slashed infrastructure expenses by over 90% while improving scalability, challenging the prevailing belief that serverless and micro‑services are always the most cost‑effective cloud solutions.

AWSCost OptimizationMicroservices
0 likes · 7 min read
Why Amazon Prime Video Switched to a Monolith and Cut Cloud Costs
Architect
Architect
May 9, 2023 · Backend Development

Implementation and Practice of a Lightweight Service Orchestration Engine for AIGC Video Production

The article systematically introduces the design and implementation of a采编式 (editing‑based) AIGC video production workflow, covering background analysis, service orchestration approaches such as state‑machine scheduling, module and component decomposition with bit‑mask slot management, configuration file definition, and practical flow scheduling using message queues and locks.

AIGCMicroservicesService Orchestration
0 likes · 16 min read
Implementation and Practice of a Lightweight Service Orchestration Engine for AIGC Video Production
Architecture Digest
Architecture Digest
May 9, 2023 · Backend Development

Understanding the Role, Architecture, and Selection of API Gateways in Enterprise Systems

This article explains the three main use cases of API gateways—Open API platforms, microservice gateways, and API service management platforms—describes their position in enterprise architecture, outlines practical deployment scenarios, compares competing solutions, and provides criteria for choosing the right gateway for performance, scalability, extensibility, and cloud deployment.

Cloud NativeMicroservicesOpenAPI
0 likes · 11 min read
Understanding the Role, Architecture, and Selection of API Gateways in Enterprise Systems
Top Architect
Top Architect
May 8, 2023 · Backend Development

WebSocket Load Balancing Library for Microservice Architecture

This article introduces a Spring Boot library that uses a configuration annotation to enable WebSocket load balancing across microservice instances, explains its abstract design, connection management, message routing, and provides usage examples with code snippets while also mentioning related promotional content.

Connection ManagementMicroservicesSpring Boot
0 likes · 14 min read
WebSocket Load Balancing Library for Microservice Architecture
Top Architect
Top Architect
May 8, 2023 · Backend Development

API Gateway Design, Functions, and Comparison in Microservice Architecture

This article explains the role, functions, and design principles of API gateways in microservice architectures, compares popular implementations such as OpenResty, Kong, Zuul, and Spring Cloud Gateway, and offers practical guidance on performance, availability, and scalability considerations.

Microservicesload balancingsecurity
0 likes · 23 min read
API Gateway Design, Functions, and Comparison in Microservice Architecture
Code Ape Tech Column
Code Ape Tech Column
May 8, 2023 · Backend Development

Understanding the Implementation and Mechanism of Spring Cloud @RefreshScope for Dynamic Bean Refresh

This article explains the purpose, source code, usage steps, and internal working principle of Spring Cloud's @RefreshScope annotation, showing how it leverages scope proxying, refresh events, and bean cache management to achieve dynamic configuration refresh in microservice applications.

@RefreshScopeDynamic ConfigurationMicroservices
0 likes · 10 min read
Understanding the Implementation and Mechanism of Spring Cloud @RefreshScope for Dynamic Bean Refresh
Code Ape Tech Column
Code Ape Tech Column
May 4, 2023 · Backend Development

Practical Application of Domain‑Driven Design (DDD) in an Internal Trading Center Microservice

This article explains how the author applied Domain‑Driven Design to build a microservice for an internal trading center, reviewing DDD strategic and tactical design, various architecture layer theories, a customized layered architecture, Maven module structure, and detailed responsibilities of each layer while sharing practical tips and challenges.

CQRSClean ArchitectureDDD
0 likes · 16 min read
Practical Application of Domain‑Driven Design (DDD) in an Internal Trading Center Microservice
Liangxu Linux
Liangxu Linux
May 3, 2023 · Backend Development

From Monolith to Microservices: A Practical Journey of an Online Supermarket

This article walks through the evolution of a simple online supermarket from a monolithic architecture to a fully fledged microservice system, highlighting the challenges, component choices, database splitting, monitoring, tracing, logging, gateway, service discovery, resilience patterns, testing strategies, and the trade‑offs of using a custom framework versus a service mesh.

MicroservicesService Mesharchitecture
0 likes · 23 min read
From Monolith to Microservices: A Practical Journey of an Online Supermarket
Top Architect
Top Architect
May 3, 2023 · Backend Development

Integrating Dubbo with SpringBoot Using gRPC: Project Structure, Maven Configuration, and Code Samples

This article provides a step‑by‑step guide on how to integrate Dubbo with SpringBoot to enable the gRPC protocol, covering project structure, Maven BOM dependencies, protobuf generation, service implementation, configuration details, and the differences between Dubbo‑enabled gRPC and native gRPC.

DubboMicroservicesSpringBoot
0 likes · 18 min read
Integrating Dubbo with SpringBoot Using gRPC: Project Structure, Maven Configuration, and Code Samples
政采云技术
政采云技术
Apr 29, 2023 · Cloud Native

Understanding Observability: Challenges, Principles, and OpenTelemetry Architecture

The article explains how growing system complexity drives the need for observability, outlines the three pillars of logs, traces, and metrics, compares traditional stability stacks with modern observability, and details OpenTelemetry's design, advantages, and implementation considerations for cloud‑native environments.

MicroservicesOpenTelemetrymonitoring
0 likes · 16 min read
Understanding Observability: Challenges, Principles, and OpenTelemetry Architecture
DataFunTalk
DataFunTalk
Apr 29, 2023 · Operations

WeChat NLP Algorithm Microservice Governance: Challenges and Solutions

This article examines the governance of WeChat NLP algorithm microservices, outlining the management, performance, and scheduling challenges they pose, and presents solutions including automated CI/CD pipelines, task‑aware auto‑scaling, DAG‑based service composition, custom Python interpreter PyInter, and an improved Joint‑Idle‑Queue load‑balancing algorithm.

AIMicroservicesNLP
0 likes · 13 min read
WeChat NLP Algorithm Microservice Governance: Challenges and Solutions
Su San Talks Tech
Su San Talks Tech
Apr 29, 2023 · Backend Development

Mastering Alibaba Sentinel: From Setup to Advanced Flow Control, Degradation, and Persistence

This comprehensive guide walks you through Alibaba Sentinel—its core concepts, installation, integration with Spring Cloud microservices, flow control, degradation, hotspot parameter limiting, system adaptive protection, blacklist/whitelist, rule persistence with Nacos, cluster flow control, and custom exception handling—providing code examples, configuration snippets, and dashboard screenshots for each feature.

Flow ControlMicroservicesSpring Cloud
0 likes · 49 min read
Mastering Alibaba Sentinel: From Setup to Advanced Flow Control, Degradation, and Persistence
Java Architect Essentials
Java Architect Essentials
Apr 28, 2023 · Backend Development

Spring Cloud Core Knowledge Summary and Interview Q&A

This article provides a comprehensive overview of Spring Cloud fundamentals, including microservice concepts, service registration and discovery, circuit breaking, load balancing, and key components such as Eureka, Feign, Ribbon, Hystrix, and Spring Cloud Config, supplemented with interview‑style questions and code examples.

HystrixMicroservicesSpring Cloud
0 likes · 21 min read
Spring Cloud Core Knowledge Summary and Interview Q&A
Code Ape Tech Column
Code Ape Tech Column
Apr 26, 2023 · Backend Development

Comprehensive Guide to Alibaba Sentinel: Installation, Dashboard, Flow Control, Degrade Rules, Hotspot Parameters, Persistence, Cluster Flow Control, and Integration with Spring Cloud

This article provides an in‑depth tutorial on Alibaba Sentinel, covering its core concepts, installation of the dashboard, version selection, flow‑control configuration, degrade rules, hotspot parameter limiting, system adaptive protection, custom block handlers, blacklist/whitelist settings, rule persistence with Nacos, push‑mode synchronization, and cluster flow‑control setup for microservice applications.

MicroservicesNacosSpring Cloud
0 likes · 38 min read
Comprehensive Guide to Alibaba Sentinel: Installation, Dashboard, Flow Control, Degrade Rules, Hotspot Parameters, Persistence, Cluster Flow Control, and Integration with Spring Cloud
Top Architect
Top Architect
Apr 25, 2023 · Backend Development

WebSocket Load Balancing Across Microservice Instances Using a Configurable Annotation

This article explains how to solve the problem of message loss in WebSocket communication within a micro‑service architecture by introducing a library that uses a single configuration annotation to automatically establish inter‑instance connections, manage message routing, and support custom selectors for targeted delivery.

BackendMessage RoutingMicroservices
0 likes · 13 min read
WebSocket Load Balancing Across Microservice Instances Using a Configurable Annotation
Cloud Native Technology Community
Cloud Native Technology Community
Apr 25, 2023 · Cloud Native

2022‑2023 Cloud‑Native Technology Survey in the Financial Industry

The 2022‑2023 CNBPA cloud‑native survey of 294 financial institutions reveals that hybrid multi‑cloud deployments, FinOps cost‑management, platform‑engineered DevOps, and increasing adoption of containers, micro‑services, and bare‑metal servers are driving a rapid shift toward cloud‑native architectures across banks, insurers, securities firms and other financial entities.

Cloud NativeContainersDevOps
0 likes · 9 min read
2022‑2023 Cloud‑Native Technology Survey in the Financial Industry
DevOps
DevOps
Apr 24, 2023 · Backend Development

Hybrid “Big Waterfall + Small Agile” Delivery Model and Application Boundary Design in Large‑Scale Microservice Architecture

The article shares a chief architect’s experience designing a hybrid “big waterfall + small agile” delivery approach, microservice architecture, BFF layer, and team organization principles such as Conway’s law to address application boundary challenges in a massive state‑owned enterprise project.

BFFMicroservicesTeam Organization
0 likes · 11 min read
Hybrid “Big Waterfall + Small Agile” Delivery Model and Application Boundary Design in Large‑Scale Microservice Architecture
Top Architect
Top Architect
Apr 20, 2023 · Backend Development

General Guide to Deploying a Spring Boot Microservice Project with Maven

This article provides a step‑by‑step tutorial on analyzing a Spring Boot microservice project, configuring parent and child Maven pom files, packaging modules with Maven plugins, and deploying both backend JARs and frontend assets to Windows or Linux servers.

BackendDeploymentMicroservices
0 likes · 12 min read
General Guide to Deploying a Spring Boot Microservice Project with Maven
Code Ape Tech Column
Code Ape Tech Column
Apr 20, 2023 · Backend Development

Layered Architecture in SpringBoot: Nine-Layer Structure and Detailed Implementation

This article explains the concept of layered architecture for Java SpringBoot projects, introduces a nine‑layer structure, discusses each layer’s responsibilities, shows concrete code examples for utilities, infrastructure, domain, service, integration, facade, client, controller and boot modules, and summarizes the five design dimensions of single responsibility, noise reduction, adaptation, business logic, and data purity.

DDDMicroservicesSpringBoot
0 likes · 19 min read
Layered Architecture in SpringBoot: Nine-Layer Structure and Detailed Implementation
DevOps Cloud Academy
DevOps Cloud Academy
Apr 18, 2023 · Operations

Using GitLab CI/CD to Trigger Cross‑Project Pipelines for Microservices

This article explains how GitLab CI/CD can be configured to run cross‑project pipelines, enabling automated testing and deployment of microservices by adding bridge jobs, specifying downstream branches, and passing variables, while illustrating the process with code examples and pipeline visualizations.

Cross-Project PipelinesDevOpsGitLab
0 likes · 8 min read
Using GitLab CI/CD to Trigger Cross‑Project Pipelines for Microservices
Baidu Geek Talk
Baidu Geek Talk
Apr 17, 2023 · Operations

Baidu DuoLiXiong Platform Stability Construction: Practices and Insights

Baidu's DuoLiXiong platform, a SaaS suite for local services, achieves stability through comprehensive technical and business specifications, microservice best practices, rigorous code reviews, automated monitoring, eventual consistency, idempotency, and future automated scaling and intelligent fault tolerance for critical operations.

Code reviewDevOpsIdempotency
0 likes · 11 min read
Baidu DuoLiXiong Platform Stability Construction: Practices and Insights
Wukong Talks Architecture
Wukong Talks Architecture
Apr 16, 2023 · Cloud Native

Bosideng’s Cloud‑Native Transformation: Containerization, Microservices, and Full‑Link Traffic Governance

The article details Bosideng’s multi‑year digital transformation, describing how the apparel company migrated its legacy systems to cloud‑native architectures using Kubernetes, containerization, unified microservices, and Alibaba Cloud MSE to achieve zero‑loss deployment, traffic governance, and accelerated business innovation.

Cloud NativeContainerizationDigital Transformation
0 likes · 27 min read
Bosideng’s Cloud‑Native Transformation: Containerization, Microservices, and Full‑Link Traffic Governance
Top Architect
Top Architect
Apr 14, 2023 · Backend Development

Spring Cloud Core Knowledge Summary and Frequently Asked Interview Questions

This article provides a comprehensive overview of Spring Cloud, covering its core components, microservice concepts, service discovery, load balancing, circuit breaking, configuration management, and practical interview questions with code examples such as Eureka, Feign, Ribbon, and Hystrix.

HystrixMicroservicesRibbon
0 likes · 19 min read
Spring Cloud Core Knowledge Summary and Frequently Asked Interview Questions
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Apr 14, 2023 · Backend Development

How Spring Cloud Gateway Routes Requests: Inside the Core Filters

An in‑depth walkthrough of Spring Boot 2.7.10 with Spring Cloud Gateway 3.1.6 shows how the RouteToRequestUrlFilter, ReactiveLoadBalancerClientFilter, NettyRoutingFilter, and NettyWriteResponseFilter sequentially transform incoming URLs, resolve service instances via load balancing, and forward requests to target microservices.

FiltersLoad BalancerMicroservices
0 likes · 13 min read
How Spring Cloud Gateway Routes Requests: Inside the Core Filters
IT Architects Alliance
IT Architects Alliance
Apr 13, 2023 · Backend Development

WebSocket Load Balancing Across Microservices Using a Single Annotation

This article explains how to solve the WebSocket message‑delivery problem in a micro‑service environment by introducing a lightweight library that uses a custom annotation to automatically forward messages between service instances, with detailed design, configuration, and code examples.

BackendDistributed SystemsMicroservices
0 likes · 12 min read
WebSocket Load Balancing Across Microservices Using a Single Annotation
Tencent Cloud Developer
Tencent Cloud Developer
Apr 12, 2023 · Backend Development

Designing Scalable Backend Architecture and Push Systems: Boundaries, Organization, and Feedback

The article by Tencent backend expert Lv Yuanfang explains how to design scalable mobile‑internet backend architectures and push services by defining clear protocol boundaries, aligning system components with team organization through a conversion‑layer service, and implementing comprehensive feedback loops—including health metrics, monitoring, and data‑driven analysis—to ensure high availability and low coupling.

Backend ArchitectureL5Microservices
0 likes · 16 min read
Designing Scalable Backend Architecture and Push Systems: Boundaries, Organization, and Feedback
Top Architect
Top Architect
Apr 11, 2023 · Backend Development

Spring Cloud Core Knowledge Summary and High‑Frequency Interview Questions

This article provides a comprehensive overview of Spring Cloud fundamentals, including core components, microservice concepts, service discovery, load balancing, circuit breaking, Eureka vs Zookeeper, Feign, Ribbon, Config, Bus, and Gateway, together with typical interview questions and practical code snippets.

HystrixMicroservicesRibbon
0 likes · 17 min read
Spring Cloud Core Knowledge Summary and High‑Frequency Interview Questions
IT Architects Alliance
IT Architects Alliance
Apr 10, 2023 · Backend Development

Spring Cloud Core Knowledge Summary and Common Interview Questions

This article provides a comprehensive overview of Spring Cloud fundamentals, including core components, microservice concepts, service discovery, load balancing, circuit breaking, and related tools such as Eureka, Zookeeper, Hystrix, Ribbon, and Feign, presented as a series of typical interview questions and answers.

HystrixMicroservicesSpring Cloud
0 likes · 17 min read
Spring Cloud Core Knowledge Summary and Common Interview Questions
ITPUB
ITPUB
Apr 10, 2023 · Operations

How Bytecode Enhancement Enables Zero‑Intrusion Monitoring for Microservices

This article, based on a SACC 2022 talk by Huolala architect Cao Wei, explains the principles of bytecode‑enhancement, its practical implementation for large‑scale microservice monitoring, compares enhancement frameworks, shares best‑practice patterns, and explores broader applications such as service‑mesh sidecars.

BackendInstrumentationJava Agent
0 likes · 18 min read
How Bytecode Enhancement Enables Zero‑Intrusion Monitoring for Microservices
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Apr 10, 2023 · Cloud Native

How OCP’s Cloud‑Native Migration Boosts Development Efficiency on Huawei Cloud

The article explains how the open‑source Open‑Capacity‑Platform (OCP) is transformed into a cloud‑native solution on Huawei Cloud, detailing the architectural changes, benefits, step‑by‑step migration process, and the supporting cloud services that together improve development speed, operational safety, and cost efficiency.

ContainerizationDevOpsHuawei Cloud
0 likes · 11 min read
How OCP’s Cloud‑Native Migration Boosts Development Efficiency on Huawei Cloud
macrozheng
macrozheng
Apr 10, 2023 · Backend Development

Choosing the Right API Gateway: Theory, Practice, and Real‑World Comparisons

This article explains the fundamentals of API gateways, outlines their core functions, compares popular solutions such as Nginx, Zuul, Spring Cloud Gateway, Kong, and Traefik, and details a custom Traefik‑based gateway architecture with its technology stack, backend design, and protocol‑conversion module.

KongMicroservicesSpring Cloud Gateway
0 likes · 19 min read
Choosing the Right API Gateway: Theory, Practice, and Real‑World Comparisons