Tagged articles
3271 articles
Page 21 of 33
Architects Research Society
Architects Research Society
Jun 18, 2021 · Backend Development

Understanding the Saga Pattern for Distributed Transactions in Microservices

The article explains why traditional two‑phase commit fails in microservice architectures, introduces the Saga pattern as a solution, compares choreography and orchestration implementations, illustrates a step‑by‑step e‑commerce example, and discusses rollback handling, benefits, and drawbacks.

Backend ArchitectureChoreographyDistributed Transactions
0 likes · 7 min read
Understanding the Saga Pattern for Distributed Transactions in Microservices
Code Ape Tech Column
Code Ape Tech Column
Jun 18, 2021 · Information Security

Mastering RBAC: From Basic Models to Advanced Permission Architectures

This article explains the fundamentals of permission management, detailing the classic RBAC0 model and its extensions RBAC1‑RBAC3, and explores how roles, users, groups, organizations, and positions interrelate in both single‑system and distributed micro‑service architectures, including practical table designs and framework options.

AuthorizationBackend SecurityMicroservices
0 likes · 12 min read
Mastering RBAC: From Basic Models to Advanced Permission Architectures
IT Architects Alliance
IT Architects Alliance
Jun 17, 2021 · Backend Development

A General Cache Handling Mechanism for Static Business Data in Microservice Architecture

The article proposes a comprehensive microservice‑based caching solution for low‑frequency static data such as vehicle models and user profiles, detailing why caching is needed, why Redis and persistent queues are chosen, how consistency checks work, and the trade‑offs compared with simple expiration strategies.

Backend ArchitectureData ConsistencyMicroservices
0 likes · 14 min read
A General Cache Handling Mechanism for Static Business Data in Microservice Architecture
Architect's Journey
Architect's Journey
Jun 17, 2021 · Backend Development

Why You Lose to Product Managers: Master DDD Domain Modeling and Architecture

This article introduces Domain‑Driven Design, explains its strategic and tactical layers, walks through domain‑model discovery methods such as Event Storming and the Four‑Color model, details aggregate design, cross‑database query solutions, CQRS, Event Sourcing, and several clean‑architecture styles to help engineers build maintainable, business‑driven systems.

CQRSClean ArchitectureDomain Modeling
0 likes · 15 min read
Why You Lose to Product Managers: Master DDD Domain Modeling and Architecture
TAL Education Technology
TAL Education Technology
Jun 17, 2021 · Cloud Native

Introduction to Service Mesh Solutions and Their Implementation in Our Platform

This article explains the evolution from monolithic to microservice architectures, the challenges of service governance, the concept and benefits of service mesh, and details the practical adoption of Istio‑based service mesh—including traffic ingress, smooth migration, downgrade strategies, and future enhancements—within the platform.

Cloud NativeIstioKubernetes
0 likes · 15 min read
Introduction to Service Mesh Solutions and Their Implementation in Our Platform
Selected Java Interview Questions
Selected Java Interview Questions
Jun 17, 2021 · Backend Development

Design Patterns for Microservice Architecture

This article explains key microservice design patterns—including Database per Service, Event Sourcing, CQRS, BFF, API Gateway, Strangler, Circuit Breaker, Externalized Configuration, and Consumer‑Driven Contract Testing—detailing their advantages, disadvantages, suitable scenarios, and example technologies for building scalable, resilient backend systems.

Backend ArchitectureCQRSEvent Sourcing
0 likes · 26 min read
Design Patterns for Microservice Architecture
Architecture Digest
Architecture Digest
Jun 17, 2021 · Backend Development

Design and Architecture of Uber’s Self‑Service API Gateway

The article provides an in‑depth overview of Uber’s self‑service API gateway, describing its role in microservice architectures, the configurable components such as protocol manager, middleware, handlers and clients, the YAML/Thrift‑based configuration and code‑generation pipeline, and the advanced features and challenges involved in building a production‑grade gateway.

MicroservicesUbercode-generation
0 likes · 15 min read
Design and Architecture of Uber’s Self‑Service API Gateway
IT Architects Alliance
IT Architects Alliance
Jun 16, 2021 · Backend Development

Why Microservices Matter: From Basics to Real‑World Implementation

This article provides a comprehensive overview of microservice architecture, covering its definition, history, comparison with monolithic and SOA approaches, core characteristics, practical implementation steps, common design patterns, advantages, challenges, and the mindset shift required for successful adoption.

BackendDesign PatternsDevOps
0 likes · 21 min read
Why Microservices Matter: From Basics to Real‑World Implementation
21CTO
21CTO
Jun 16, 2021 · Backend Development

How to Build a Universal Static Data Cache for Microservices with Redis

This article explains a reusable caching architecture for low‑frequency static data in microservice systems, covering why caching is needed, the role of Redis, persistent queues, consistency checks, and trade‑offs such as cache expiration and operational complexity.

Data ConsistencyMicroservicesQueue
0 likes · 14 min read
How to Build a Universal Static Data Cache for Microservices with Redis
Alimama Tech
Alimama Tech
Jun 16, 2021 · Backend Development

Design and Implementation of the AMB Asynchronous Message Bus for Alibaba Advertising Platform

To solve the scalability, visibility, and debugging challenges of heterogeneous asynchronous calls after Alibaba Momma’s advertising services shifted to micro‑services, the team created the AMB (Alibaba Momma Application Message Bus), a console‑driven, bus‑style platform with layered connectors, reusable components, isolated JStorm topologies, and centralized monitoring that turns hours‑long coding into rapid visual workflow configuration.

AlibabaBackend ArchitectureMessage Bus
0 likes · 12 min read
Design and Implementation of the AMB Asynchronous Message Bus for Alibaba Advertising Platform
Alibaba Cloud Native
Alibaba Cloud Native
Jun 16, 2021 · Backend Development

How to Build a Scalable Distributed Message Governance Platform for High Availability

This article shares Haro's practical experience in designing and operating a distributed message governance platform that unifies RocketMQ, Kafka, and other middleware, covering metrics, monitoring, alerting, scenario‑based controls, and high‑availability strategies to keep microservices reliable under sudden traffic spikes.

MicroservicesRocketMQmonitoring
0 likes · 14 min read
How to Build a Scalable Distributed Message Governance Platform for High Availability
IT Architects Alliance
IT Architects Alliance
Jun 15, 2021 · Backend Development

System Splitting and Architectural Evolution: Strategies for Scaling and Robustness

The article explains how increasing business complexity and system throughput drive the need for system splitting, decoupling, and architectural evolution—covering horizontal scaling, vertical and business splitting, database sharding, caching, and the transition to micro‑services to improve capacity, stability, and performance.

MicroservicesScalabilityarchitecture
0 likes · 10 min read
System Splitting and Architectural Evolution: Strategies for Scaling and Robustness
Java Backend Technology
Java Backend Technology
Jun 15, 2021 · Backend Development

Mastering Microservices: A Visual Guide to Spring Cloud Architecture

This article explains the evolution from monolithic to microservice architectures, defines microservices, compares Spring Cloud and Dubbo solutions, and provides a detailed overview of Spring Cloud’s core components such as Eureka, Ribbon, Feign, Hystrix, Zuul, Gateway, Config, Bus, OAuth2, and Sleuth, illustrated with diagrams.

Backend ArchitectureMicroservicesSpring Cloud
0 likes · 8 min read
Mastering Microservices: A Visual Guide to Spring Cloud Architecture
Laravel Tech Community
Laravel Tech Community
Jun 14, 2021 · Backend Development

Apache Dubbo 3.0 Release: Core Features, Branch Differences, Compatibility and Upgrade Guide

The article announces Apache Dubbo 3.0's preview and upcoming official release, outlines its new application‑level service discovery, Triple RPC protocol, routing rules, performance improvements, Kubernetes integration, extension modules, compatibility with 2.7.x, and provides migration considerations for developers.

Apache DubboBackendKubernetes
0 likes · 3 min read
Apache Dubbo 3.0 Release: Core Features, Branch Differences, Compatibility and Upgrade Guide
Selected Java Interview Questions
Selected Java Interview Questions
Jun 14, 2021 · Backend Development

The Horror of Microservices in Small Teams

The article warns that while microservices promise independent, scalable development, they often add unnecessary complexity for small teams, leading to duplicated effort, coordination challenges, and potential performance drawbacks if not applied judiciously.

DevOpsMicroservicesScalability
0 likes · 9 min read
The Horror of Microservices in Small Teams
IT Architects Alliance
IT Architects Alliance
Jun 14, 2021 · Backend Development

When Should You Choose RPC vs Event‑Driven in Microservices?

The article analyzes microservice communication patterns, comparing RPC and event‑driven approaches, explains different types of coupling, explores event notification and event sourcing, discusses API gateways, versioning strategies, and offers guidance on sizing microservice architectures and internal microservice design.

Event SourcingEvent-drivenMicroservices
0 likes · 21 min read
When Should You Choose RPC vs Event‑Driven in Microservices?
Top Architect
Top Architect
Jun 12, 2021 · Backend Development

Zheng: A Comprehensive J2EE Enterprise Development Framework and Architecture Guide

The article presents Zheng, a full‑stack J2EE enterprise solution that integrates Spring, MyBatis, Dubbo, and a rich set of micro‑service modules, detailing its architecture, technology stack, environment setup, deployment procedures, and coding conventions for building scalable backend systems.

Microservicesenterprise architecturejava
0 likes · 16 min read
Zheng: A Comprehensive J2EE Enterprise Development Framework and Architecture Guide
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 12, 2021 · Backend Development

Designing a High‑Performance Microservice API Gateway: Routing, Load Balancing, and Resilience

This article outlines a comprehensive design for a microservice API gateway, covering functional aspects such as routing, load‑balancing algorithms, service aggregation, authentication, traffic control, circuit breaking, and caching, as well as non‑functional concerns like high performance, high availability, scalability, statelessness, and monitoring.

AuthenticationMicroservicesapi-gateway
0 likes · 15 min read
Designing a High‑Performance Microservice API Gateway: Routing, Load Balancing, and Resilience
21CTO
21CTO
Jun 11, 2021 · Cloud Native

How Meituan’s Shepherd API Gateway Boosts Efficiency and Reliability

This article introduces Meituan’s Shepherd unified API gateway, covering its background, key technical designs—including architecture, high‑availability, usability, and extensibility—and outlines future cloud‑native evolution plans, offering insights for developers and operations engineers.

Cloud NativeMicroservicesService Orchestration
0 likes · 21 min read
How Meituan’s Shepherd API Gateway Boosts Efficiency and Reliability
Xueersi Online School Tech Team
Xueersi Online School Tech Team
Jun 11, 2021 · Cloud Computing

Containerizing the Live Classroom Service: Architecture, Migration Process, and Lessons Learned

This article details the background, goals, architectural analysis, migration scope, step‑by‑step containerization process, code‑level challenges, and post‑migration results of moving a large‑scale live‑classroom platform from virtual machines to a Kubernetes‑based container environment, highlighting performance, reliability, and operational improvements.

Infrastructure MigrationKubernetesMicroservices
0 likes · 22 min read
Containerizing the Live Classroom Service: Architecture, Migration Process, and Lessons Learned
Top Architect
Top Architect
Jun 11, 2021 · Backend Development

Optimizing Spring Boot Fat JARs: Reducing Deployment Package Size by Separating Dependencies

This article explains how to shrink large Spring Boot fat JARs by extracting common dependencies into a shared lib directory and building lightweight business JARs, offering step‑by‑step Maven configurations for four optimization levels that dramatically reduce deployment size and improve update speed for both monolithic and microservice projects.

Jar OptimizationMicroservicesSpring Boot
0 likes · 21 min read
Optimizing Spring Boot Fat JARs: Reducing Deployment Package Size by Separating Dependencies
Yang Money Pot Technology Team
Yang Money Pot Technology Team
Jun 10, 2021 · Cloud Native

Understanding Feign: How Spring Cloud Netflix Implements Declarative HTTP Clients, Hystrix Integration, and Client‑Side Load Balancing

This article explains the purpose and inner workings of Feign in Spring Cloud Netflix, covering how it creates dynamic proxy objects for declarative HTTP calls, integrates with Hystrix for circuit‑breaker support, and works with Ribbon for client‑side load balancing within microservice architectures.

HTTP clientHystrixMicroservices
0 likes · 20 min read
Understanding Feign: How Spring Cloud Netflix Implements Declarative HTTP Clients, Hystrix Integration, and Client‑Side Load Balancing
Open Source Linux
Open Source Linux
Jun 9, 2021 · Backend Development

How API Gateways Empower Enterprises: Use Cases, Architecture & Selection Guide

This article explores the roles of API gateways—including Open API platforms, microservice gateways, and service management—examines their placement within enterprise architectures, compares open‑source and cloud solutions, and provides criteria for selecting the most suitable gateway based on performance, scalability, openness, and deployment model.

Cloud SolutionsMicroservicesOpenAPI
0 likes · 12 min read
How API Gateways Empower Enterprises: Use Cases, Architecture & Selection Guide
21CTO
21CTO
Jun 9, 2021 · Cloud Native

Baidu’s Low‑Intrusion, High‑Performance Service Mesh: Architecture & Lessons

This article details Baidu’s internal service‑mesh deployment, explaining why traditional RPC‑based governance fell short, how a sidecar‑based mesh decouples governance from frameworks, and the technical challenges and solutions for low‑intrusion, high‑performance, fault‑tolerant traffic management across tens of thousands of microservices.

Cloud NativeMicroservicesService Mesh
0 likes · 18 min read
Baidu’s Low‑Intrusion, High‑Performance Service Mesh: Architecture & Lessons
Baidu Geek Talk
Baidu Geek Talk
Jun 9, 2021 · Cloud Native

Baidu's Internal Service Mesh Practice: Architecture, Challenges, and Performance Optimizations

Baidu created an internally‑built, Istio‑based service mesh that decouples governance from language‑specific RPCs, offering low‑intrusion integration, ultra‑low latency via a brpc coroutine data plane, advanced fault‑tolerance and fine‑grained traffic scheduling, and now powers over 80 % of its core microservices handling more than a trillion daily requests.

EnvoyIstioMicroservices
0 likes · 17 min read
Baidu's Internal Service Mesh Practice: Architecture, Challenges, and Performance Optimizations
Java Interview Crash Guide
Java Interview Crash Guide
Jun 9, 2021 · Backend Development

Designing a Universal Static Data Cache for Microservice Architectures

This article examines the challenges of caching low‑frequency static data in microservice systems and proposes a comprehensive solution that combines business services, Redis, persistent queues, and consistency‑checking programs to achieve high‑performance, near‑real‑time data access while mitigating cache‑related risks.

ConsistencyMicroservicesQueue
0 likes · 13 min read
Designing a Universal Static Data Cache for Microservice Architectures
Architects' Tech Alliance
Architects' Tech Alliance
Jun 8, 2021 · Backend Development

Architecture Essentials and the Multi‑Layer Design of Sina Weibo's Large‑Scale System

This article explores the fundamental principles of system architecture, using Sina Weibo as a case study to illustrate multi‑layer design, scaling challenges, caching strategies, service decomposition, distributed tracing, and operational practices required for handling millions of users and billions of requests.

MicroservicesScalabilitycaching
0 likes · 21 min read
Architecture Essentials and the Multi‑Layer Design of Sina Weibo's Large‑Scale System
macrozheng
macrozheng
Jun 8, 2021 · Backend Development

Master Apache Pulsar with Docker and Spring Boot: A Hands‑On Guide

This article provides a step‑by‑step tutorial on installing Apache Pulsar with Docker, managing it via Pulsar Manager, and integrating it into a Spring Boot application using the Pulsar Java Spring Boot starter, complete with code examples and UI screenshots.

Apache PulsarDockerMessaging
0 likes · 9 min read
Master Apache Pulsar with Docker and Spring Boot: A Hands‑On Guide
Programmer DD
Programmer DD
Jun 7, 2021 · Backend Development

How to Shrink Spring Boot Fat JARs from Hundreds MB to a Few KB

This article explains how to break down large Spring Boot fat JARs by extracting dependencies into a shared lib directory and packaging only the business code, reducing single‑service JARs to a few hundred kilobytes and cutting total deployment size from gigabytes to a few hundred megabytes.

Jar OptimizationMicroservicesSpring Boot
0 likes · 23 min read
How to Shrink Spring Boot Fat JARs from Hundreds MB to a Few KB
Selected Java Interview Questions
Selected Java Interview Questions
Jun 5, 2021 · Cloud Native

A Comprehensive Guide to Microservices Architecture, Practices, and Frameworks

This article provides an in‑depth overview of microservices, covering its origins, core principles, advantages and drawbacks, adoption criteria, architectural stages, prerequisite infrastructure, design patterns, service decomposition strategies, and a comparison of popular frameworks such as Spring Cloud, Dubbo, Service Mesh, and related tooling.

Backend ArchitectureMicroservicesService Mesh
0 likes · 20 min read
A Comprehensive Guide to Microservices Architecture, Practices, and Frameworks
Architects Research Society
Architects Research Society
Jun 3, 2021 · Cloud Computing

Common Use Cases of the OpenWhisk Serverless Platform

The article outlines various OpenWhisk serverless use cases—including microservices, web and mobile back‑ends, IoT data pipelines, API services, data processing, and cognitive applications—highlighting its modular scalability, language flexibility, and advantages for building lightweight, cost‑effective cloud‑native solutions.

BackendCloud FunctionsIoT
0 likes · 9 min read
Common Use Cases of the OpenWhisk Serverless Platform
IT Architects Alliance
IT Architects Alliance
Jun 2, 2021 · Backend Development

Scalable Architecture: DNS, Load Balancing, API Gateways & Microservices

This article outlines a comprehensive technical architecture for internet services, covering DNS resolution (including traditional and HttpDNS), load balancing strategies and algorithms, API gateway functions and configurations, push notification mechanisms, and microservice communication patterns, providing practical references for building scalable, reliable backend systems.

BackendDNSMicroservices
0 likes · 15 min read
Scalable Architecture: DNS, Load Balancing, API Gateways & Microservices
Liulishuo Tech Team
Liulishuo Tech Team
Jun 2, 2021 · Backend Development

Understanding Distributed Tracing and Its Use at Liulishuo

This article explains what distributed tracing is, why it is needed alongside logging and metrics for observability, how it works with trace and span IDs, and describes Liulishuo's implementation using OpenTelemetry, W3C Trace Context, and tail‑based sampling to improve backend debugging.

Distributed TracingMicroservicesOpenTelemetry
0 likes · 9 min read
Understanding Distributed Tracing and Its Use at Liulishuo
Top Architect
Top Architect
Jun 2, 2021 · Backend Development

Dynamic Array Injection and Configuration Refresh in Spring Cloud

This article explains how to enable Spring Cloud to refresh configuration properties that are arrays, discusses the underlying Spring Environment and BeanFactory mechanisms, and presents a practical trick using a custom PropertySource to achieve dynamic array injection during refresh.

Array InjectionConfiguration RefreshMicroservices
0 likes · 11 min read
Dynamic Array Injection and Configuration Refresh in Spring Cloud
High Availability Architecture
High Availability Architecture
Jun 2, 2021 · Operations

Design and Implementation of Full‑Link Load Testing at Dada Group

This article describes Dada Group’s evolution from a simple 1:1 test environment to a sophisticated machine‑labeling load‑testing solution, detailing core design, isolation techniques, custom testing platform, model construction, pre‑heat strategies, and post‑test analysis that ensure system stability during high‑traffic events.

Distributed SystemsLoad TestingMicroservices
0 likes · 16 min read
Design and Implementation of Full‑Link Load Testing at Dada Group
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 2, 2021 · Backend Development

How Modern Internet Companies Design Scalable Backend Architecture

This article explains the technical architecture of an internet company, covering DNS, load balancing, long connections, API gateways, push notifications, microservices, distributed transactions, and the supporting foundational services, providing a comprehensive reference for learners.

BackendMicroservicesarchitecture
0 likes · 12 min read
How Modern Internet Companies Design Scalable Backend Architecture
Dada Group Technology
Dada Group Technology
Jun 1, 2021 · Operations

Design and Implementation of Full‑Link Load Testing at Dada Group

This article details Dada Group's full‑link load‑testing architecture, from industry background and machine‑tagging design to platform components, deployment workflow, optimization plans, fine‑grained modeling, pre‑heat strategies, post‑test analysis, and the resulting stability and efficiency gains.

Dada GroupLoad TestingMicroservices
0 likes · 12 min read
Design and Implementation of Full‑Link Load Testing at Dada Group
Baidu Geek Talk
Baidu Geek Talk
May 31, 2021 · Cloud Native

Adoption of Service Mesh (Istio) at Baidu iFanFan: Challenges, Migration Strategy, and Benefits

Baidu iFanFan migrated all its Java‑based services to a native Kubernetes + Istio service mesh within three months, replacing fragmented, manual governance with automated rate‑limiting, canary releases, chaos testing and observability, which cut governance cycles from months to minutes, reduced CI time by ~20 % and dramatically improved system stability and multi‑cloud readiness.

Cloud NativeIstioKubernetes
0 likes · 21 min read
Adoption of Service Mesh (Istio) at Baidu iFanFan: Challenges, Migration Strategy, and Benefits
Java Backend Technology
Java Backend Technology
May 31, 2021 · Backend Development

13 Must‑Try Open‑Source Spring Boot Projects for Java Developers

This article curates thirteen high‑quality Spring Boot open‑source projects—ranging from e‑commerce platforms and microservice frameworks to payment systems and HR tools—providing star counts, repository links, brief feature overviews, and demo screenshots to help Java developers choose valuable reference implementations.

BackendMicroservicesSpring Boot
0 likes · 11 min read
13 Must‑Try Open‑Source Spring Boot Projects for Java Developers
21CTO
21CTO
May 27, 2021 · Cloud Native

Mastering Cloud‑Native Architecture: Practical Steps to Transform SaaS on Alibaba Cloud

This article explains what cloud‑native architecture is, why it is essential for modern SaaS businesses, and provides a step‑by‑step guide—including maturity models, serverless migration, namespace and application setup, load‑balancer binding, service/configuration centers, elasticity, observability, resilience, and automation—using Alibaba Cloud SAE and MSE services.

Alibaba CloudCloud NativeMicroservices
0 likes · 23 min read
Mastering Cloud‑Native Architecture: Practical Steps to Transform SaaS on Alibaba Cloud
Volcano Engine Developer Services
Volcano Engine Developer Services
May 27, 2021 · Cloud Native

How Service Mesh Powers TikTok’s Spring Festival Red Packet Traffic Surge

This article, based on a Volcano Engine developer community meetup, explains how a self‑developed Service Mesh provides unified traffic management for TikTok’s massive Spring Festival Red Packet event, covering architecture, stability, security, and efficiency strategies across multi‑language microservices in complex environments.

Cloud NativeMicroservicesService Mesh
0 likes · 19 min read
How Service Mesh Powers TikTok’s Spring Festival Red Packet Traffic Surge
vivo Internet Technology
vivo Internet Technology
May 26, 2021 · Backend Development

Dynamic Load Balancing Algorithms in the TARS Microservice Framework

The Vivo Internet Server Team extended TARS with a dynamic load‑balancing algorithm that recalculates each node’s weight every minute using metrics such as 5‑minute average response time, timeout and exception rates, CPU, memory and network load, automatically adapting traffic distribution beyond the built‑in round‑robin, weighted round‑robin and consistent‑hash methods.

C++Dynamic WeightMicroservices
0 likes · 13 min read
Dynamic Load Balancing Algorithms in the TARS Microservice Framework
Baidu Geek Talk
Baidu Geek Talk
May 26, 2021 · Operations

How Baidu Engineers Scalable Service Governance: Capacity, Traffic, and Stability

This interview details Baidu's practical approach to microservice governance, covering its definition, the evolution from ad‑hoc scaling to automated capacity, traffic, and stability engineering, and the challenges of data collection, standardized interfaces, and decision‑making policies for large‑scale systems.

MicroservicesService Meshcapacity management
0 likes · 12 min read
How Baidu Engineers Scalable Service Governance: Capacity, Traffic, and Stability
AntTech
AntTech
May 26, 2021 · Cloud Native

Ant Group's Service Mesh Exploration and Cloud‑Native Application Runtime

This article details Ant Group's evolution from monolithic applications to microservices and its large‑scale adoption of Service Mesh, describing the motivations, challenges, architecture, multi‑mesh capabilities, and the design of a cloud‑native application runtime built on MOSN to decouple applications from infrastructure.

APIMOSNMicroservices
0 likes · 14 min read
Ant Group's Service Mesh Exploration and Cloud‑Native Application Runtime
IT Architects Alliance
IT Architects Alliance
May 24, 2021 · Cloud Native

What Is Microservices? A Complete Guide to Architecture, Benefits, and Tools

This article provides a comprehensive overview of microservices, explaining their definition, core characteristics, advantages and drawbacks, suitable organizational contexts, and the essential technical components such as service discovery, API gateways, configuration centers, communication protocols, monitoring, circuit breaking, and container orchestration platforms.

Cloud NativeConfiguration CenterMicroservices
0 likes · 19 min read
What Is Microservices? A Complete Guide to Architecture, Benefits, and Tools
Efficient Ops
Efficient Ops
May 21, 2021 · Operations

How Guoxin Securities Reached Leading DevOps Maturity in a 3‑Level Assessment

Guoxin Securities’ Chief Engineer Liu Hanxi and IT Head Xue Zhongyi discuss how their Gold Sun information platform leveraged a self‑developed microservice framework and the national DevOps standard to achieve a Level‑3 continuous delivery assessment, dramatically improving delivery speed, test coverage, automation and overall digital transformation.

Continuous DeliveryDevOpsDigital Transformation
0 likes · 12 min read
How Guoxin Securities Reached Leading DevOps Maturity in a 3‑Level Assessment
Ops Development Stories
Ops Development Stories
May 21, 2021 · Backend Development

How to Integrate Sentinel with Spring Cloud Gateway for Flow Control

This guide explains how to use Alibaba Sentinel with Spring Cloud Gateway, covering dependency setup, YAML configuration, gateway startup parameters, and defining flow‑control rules to protect microservice routes, including code examples and a brief summary of customization options.

Flow ControlMicroservicesSpring Cloud Gateway
0 likes · 4 min read
How to Integrate Sentinel with Spring Cloud Gateway for Flow Control
dbaplus Community
dbaplus Community
May 20, 2021 · Backend Development

Mastering API Gateways with Spring Cloud Gateway: Routing, Rate Limiting, and Dynamic Configuration

This article explains the purpose and principles of API gateways in microservice architectures, introduces Spring Cloud Gateway's core concepts and workflow, and provides step‑by‑step examples for basic routing, weighted routing, rate limiting, and dynamic route management with complete code snippets.

Dynamic ConfigurationMicroservicesSpring Cloud Gateway
0 likes · 19 min read
Mastering API Gateways with Spring Cloud Gateway: Routing, Rate Limiting, and Dynamic Configuration
21CTO
21CTO
May 20, 2021 · Backend Development

From Monolith to Scalable Order System: Lessons from Ele.me’s 4‑Year Evolution

Over four years at Ele.me, the author chronicles the transformation of the order platform from a single‑machine Python monolith to a distributed, sharded, message‑driven architecture, detailing challenges in scaling, performance testing, fault injection, Redis usage, and service separation that shaped today’s robust backend.

MessagingMicroservicesPerformance Testing
0 likes · 49 min read
From Monolith to Scalable Order System: Lessons from Ele.me’s 4‑Year Evolution
Senior Brother's Insights
Senior Brother's Insights
May 20, 2021 · Cloud Native

How to Deploy Nacos Server and Integrate It with Spring Cloud

This guide walks you through installing Nacos Server from source, starting it in standalone mode, using its management console, registering services and configurations via curl, and finally integrating Nacos with a Spring Cloud application for service discovery and config management.

Configuration ManagementMicroservicesNacos
0 likes · 12 min read
How to Deploy Nacos Server and Integrate It with Spring Cloud
Meituan Technology Team
Meituan Technology Team
May 20, 2021 · Cloud Native

How Meituan’s Shepherd API Gateway Achieves High‑Performance, Cloud‑Native Scalability

This article examines the background, design principles, high‑availability techniques, extensibility, and future roadmap of Meituan’s internally built Shepherd API gateway, showing how it streamlines microservice API management, improves developer productivity, and evolves toward a cloud‑native architecture.

Cloud NativeMicroservicesService Orchestration
0 likes · 23 min read
How Meituan’s Shepherd API Gateway Achieves High‑Performance, Cloud‑Native Scalability
Ctrip Technology
Ctrip Technology
May 20, 2021 · Backend Development

Evolution and Architecture of Ctrip's Service Registry (Artemis)

This article reviews the seven‑year evolution of Ctrip's microservice service‑registry from manual data maintenance through an etcd‑based solution to the self‑developed Artemis system, detailing its architecture, consistent‑hash data partitioning, high‑availability design, and second‑level instance up/down mechanisms.

Cloud NativeDistributed SystemsMicroservices
0 likes · 16 min read
Evolution and Architecture of Ctrip's Service Registry (Artemis)
macrozheng
macrozheng
May 20, 2021 · Cloud Native

How Spring Native Beta Enables Instant Startup and Tiny Containers

Spring Native beta lets Spring applications run as GraalVM native images, offering near‑instant startup, reduced memory usage, and container‑ready executables, while providing Maven/Gradle plugins, AOT transformation, and broad Spring ecosystem support for modern cloud‑native deployments.

AoTMicroservicesSpring Native
0 likes · 10 min read
How Spring Native Beta Enables Instant Startup and Tiny Containers
Java Interview Crash Guide
Java Interview Crash Guide
May 20, 2021 · Backend Development

Eureka vs Zookeeper vs Consul vs Nacos: Which Service Registry Wins?

This article examines Spring Cloud’s four major service‑registry options—Eureka, Zookeeper, Consul, and Nacos—detailing their architectures, CAP characteristics, health‑check mechanisms, load‑balancing strategies, and integration features to help developers choose the most suitable solution for microservice governance.

CAP theoremConsulMicroservices
0 likes · 12 min read
Eureka vs Zookeeper vs Consul vs Nacos: Which Service Registry Wins?
Architects' Tech Alliance
Architects' Tech Alliance
May 19, 2021 · Operations

Designing Microservices Architecture for Failure: Patterns and Practices

Microservice architectures must handle inevitable network, hardware, and application errors by employing fault‑tolerant patterns such as graceful degradation, change management, health checks, fail‑over caches, retry logic, rate limiting, circuit breakers, and testing strategies to maintain service reliability and user experience.

MicroservicesOperationsReliability
0 likes · 15 min read
Designing Microservices Architecture for Failure: Patterns and Practices
Architecture Digest
Architecture Digest
May 17, 2021 · Big Data

Technical Architecture Overview of Toutiao: Data Pipeline, User Modeling, Recommendation System, and Microservices

The article provides a comprehensive technical overview of Toutiao's rapid growth, detailing its massive user base, data collection and processing pipelines, user modeling, cold‑start strategies, recommendation engines, storage solutions, push notification mechanisms, and the underlying microservice and PaaS architecture.

Big DataHadoopKafka
0 likes · 8 min read
Technical Architecture Overview of Toutiao: Data Pipeline, User Modeling, Recommendation System, and Microservices
DevOps
DevOps
May 17, 2021 · Cloud Native

Challenges of Testing Cloud‑Native Applications and the Need for New Approaches

Amid accelerating Agile and DevOps adoption, the rapid delivery of cloud‑native microservices introduces cascading risks and makes traditional monolithic testing inadequate, prompting a shift toward observability‑driven “right‑shift” testing, exploratory methods, and chaos engineering to embrace failure as the new normal.

DevOpsMicroserviceschaos engineering
0 likes · 8 min read
Challenges of Testing Cloud‑Native Applications and the Need for New Approaches
IT Architects Alliance
IT Architects Alliance
May 16, 2021 · Fundamentals

Why Domain-Driven Design Is the Key to Taming Complex Business Logic

Domain-Driven Design (DDD) offers a systematic approach to separate business complexity from technical concerns, using ubiquitous language, bounded contexts, layered and hexagonal architectures, CQRS, and strategic and tactical patterns, enabling teams to build flexible, scalable systems that quickly adapt to evolving requirements.

Bounded ContextCQRSDomain-Driven Design
0 likes · 41 min read
Why Domain-Driven Design Is the Key to Taming Complex Business Logic
Java High-Performance Architecture
Java High-Performance Architecture
May 14, 2021 · Backend Development

Why CQRS? Unlocking Flexible Queries and Scalable Architecture

The article explains the CQRS (Command Query Responsibility Segregation) pattern, showing how separating command and query models addresses diverse data view needs, improves query flexibility, discusses synchronization methods, compares with microservices and caching, and outlines its benefits and trade‑offs.

Backend ArchitectureCQRSCommand Query Responsibility Segregation
0 likes · 5 min read
Why CQRS? Unlocking Flexible Queries and Scalable Architecture
Programmer DD
Programmer DD
May 14, 2021 · Backend Development

Why Simple Retries Fail in Kafka and How to Build Robust Failure Strategies

This article explains Kafka's core concepts, the challenges of consumer failures in microservice architectures, why naïve retry loops or message skipping are insufficient, and presents a nuanced approach that distinguishes recoverable from unrecoverable errors, using back‑off retries and hidden topics to preserve ordering and data integrity.

Distributed SystemsKafkaMicroservices
0 likes · 24 min read
Why Simple Retries Fail in Kafka and How to Build Robust Failure Strategies
Architecture Digest
Architecture Digest
May 13, 2021 · Backend Development

API Full‑Lifecycle Management and Object‑Driven API Development Platform

The article explains how to manage the entire API lifecycle—from design, development, testing, and deployment to monitoring and governance—by separating responsibilities into an API development platform, a lightweight gateway, a monitoring layer, and a control portal, while emphasizing object‑driven modeling, automatic contract generation, rule processing, service composition, and microservice packaging.

APIMicroservicesObject Modeling
0 likes · 14 min read
API Full‑Lifecycle Management and Object‑Driven API Development Platform
IT Architects Alliance
IT Architects Alliance
May 12, 2021 · Backend Development

Key Components and Practical Setup of a Spring Cloud + Nginx Microservice Architecture

This article explains the main components of a Spring Cloud‑Nginx architecture, version compatibility between Spring Cloud and Spring Boot, essential middleware such as Eureka, Nacos, Zuul and Redis, environment preparation on CentOS, and the structure of the crazy‑springcloud scaffolding used for a high‑performance seckill demo.

DevOpsMicroservicesNginx
0 likes · 20 min read
Key Components and Practical Setup of a Spring Cloud + Nginx Microservice Architecture
Xianyu Technology
Xianyu Technology
May 11, 2021 · Cloud Native

Idleapi Monolith-to-FaaS Migration Case Study

Facing stability problems and slow development in its monolithic backend serving over 1,200 gateways, Idleapi split the system into function‑as‑a‑service units using an automated code‑splitting tool and one‑click migration, achieving sub‑3% function size, five‑minute deployments, and markedly better stability after migrating 30+ interfaces, while planning to optimise cost and unified upgrades.

FaaSMicroservicesServerless
0 likes · 10 min read
Idleapi Monolith-to-FaaS Migration Case Study
Java Tech Enthusiast
Java Tech Enthusiast
May 10, 2021 · Cloud Native

Using Nacos with Spring Cloud Alibaba for Service Registration, Discovery, and Configuration

The guide shows how to download and start Nacos, configure Spring Cloud Alibaba projects for service registration and discovery, create provider and consumer services with load‑balanced RestTemplate or OpenFeign calls, and use Nacos as a dynamic configuration center with refresh‑scope support.

Configuration ManagementMicroservicesNacos
0 likes · 14 min read
Using Nacos with Spring Cloud Alibaba for Service Registration, Discovery, and Configuration
Manbang Technology Team
Manbang Technology Team
May 10, 2021 · Backend Development

Understanding Sentinel Flow Control Rules and FlowSlot Implementation

This article explains Sentinel's flow control rule definition, the attributes of the FlowRule class, and how the FlowSlot, FlowRuleChecker, and related components evaluate and enforce these rules, including code examples and a discussion of different flow control strategies and node types.

BackendFlowControlMicroservices
0 likes · 16 min read
Understanding Sentinel Flow Control Rules and FlowSlot Implementation
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
May 8, 2021 · Backend Development

How to Configure Spring Cloud Gateway Route Predicates for Precise Routing

This guide explains how to configure various Spring Cloud Gateway route predicates—including After, Before, Between, Cookie, Header, Host, Method, Path, and Query—providing YAML examples, execution flow, and test results to achieve precise request routing in a Spring Boot microservice environment.

MicroservicesSpring Cloud Gatewayroute predicates
0 likes · 9 min read
How to Configure Spring Cloud Gateway Route Predicates for Precise Routing
Open Source Linux
Open Source Linux
May 8, 2021 · Fundamentals

Why Understanding Software Architecture Evolution Matters for Developers

This article outlines the evolution of software architecture—from monolithic to distributed, microservice, and serverless models—detailing each pattern’s structure, advantages, and drawbacks, helping developers understand how architectural choices impact scalability, maintenance, and innovation in modern software projects.

Distributed SystemsMicroservicesScalability
0 likes · 12 min read
Why Understanding Software Architecture Evolution Matters for Developers
Code Ape Tech Column
Code Ape Tech Column
May 7, 2021 · Industry Insights

How to Design a Scalable, High‑Performance Distributed E‑Commerce Architecture

This article provides a comprehensive technical overview of large‑scale distributed website architecture, covering characteristics, goals, common patterns, high‑performance and high‑availability designs, scalability, extensibility, security, agility, a seven‑layer reference model, and the evolutionary steps of modern e‑commerce systems.

Distributed SystemsMicroservicesScalability
0 likes · 26 min read
How to Design a Scalable, High‑Performance Distributed E‑Commerce Architecture
JavaEdge
JavaEdge
May 6, 2021 · Backend Development

Shielding Service Registries from Network Jitters with Heartbeat Switches

The article explains how network jitter can cause service registries to mistakenly drop providers, and presents heartbeat‑switch protection, node‑removal thresholds, and a static‑registry approach to keep consumer requests stable while minimizing latency and avalanche effects.

HeartbeatMicroservicesregistry protection
0 likes · 7 min read
Shielding Service Registries from Network Jitters with Heartbeat Switches
Architecture Talk
Architecture Talk
May 6, 2021 · Cloud Computing

How Netflix Scales Global Video Streaming with AWS and Microservices

This article examines Netflix's massive video‑streaming platform, detailing its migration to AWS, micro‑service architecture, client‑backend‑CDN components, playback flow, design goals such as high availability and low latency, trade‑offs, resilience techniques, and scalability mechanisms that support millions of users worldwide.

AWSMicroservicesNetflix architecture
0 likes · 22 min read
How Netflix Scales Global Video Streaming with AWS and Microservices
DevOps
DevOps
May 6, 2021 · Cloud Native

Testing Strategies for Cloud‑Native Applications

The article explains how traditional testing falls short for cloud‑native, microservice‑based applications and outlines modern strategies—including unit, integration, contract, non‑functional, chaos engineering, and observability techniques—to ensure quality, resilience, and rapid delivery in dynamic cloud environments.

Microserviceschaos engineeringcloud-native
0 likes · 11 min read
Testing Strategies for Cloud‑Native Applications
Architects Research Society
Architects Research Society
May 1, 2021 · Cloud Native

Coordinating Microservices and Multi-Container Applications for High Scalability and Availability with Kubernetes and Azure

This article explains how to use container orchestration platforms such as Kubernetes, Azure Kubernetes Service (AKS), and Helm to manage, scale, and deploy microservice‑based applications across multiple containers and hosts, ensuring high availability and production‑ready operations.

AKSAzureCloud Native
0 likes · 12 min read
Coordinating Microservices and Multi-Container Applications for High Scalability and Availability with Kubernetes and Azure
Top Architect
Top Architect
May 1, 2021 · Backend Development

Understanding RPC vs HTTP: Architecture, Protocols, and Popular Frameworks

This article explains the fundamental differences between RPC and HTTP services, covering the OSI network model, RPC architecture components, synchronous and asynchronous calls, and introduces popular open‑source RPC frameworks such as gRPC, Thrift, and Dubbo, before comparing their suitability for various enterprise scenarios.

DubboHTTPMicroservices
0 likes · 8 min read
Understanding RPC vs HTTP: Architecture, Protocols, and Popular Frameworks
IT Architects Alliance
IT Architects Alliance
May 1, 2021 · Cloud Native

An Introduction to Microservice Architecture: Concepts, Evolution, Differences, Practices, and Design Patterns

This article provides a comprehensive overview of microservice architecture, covering its definition, history, contrast with monolithic development, core characteristics, distinctions from SOA, practical implementation steps, common design patterns, advantages, challenges, and recommended reading resources.

Design PatternsMicroservicesapi-gateway
0 likes · 22 min read
An Introduction to Microservice Architecture: Concepts, Evolution, Differences, Practices, and Design Patterns
Programmer DD
Programmer DD
Apr 29, 2021 · Backend Development

Why Misusing API Gateways and Service Registries Hurts Your Microservices

The article explains common mistakes of using API gateways together with service registries as internal proxies, shows how this adds latency and complexity, and offers guidance on when to use gateways versus direct service‑to‑service calls in microservice architectures.

Microservicesapi-gatewaybackend-development
0 likes · 6 min read
Why Misusing API Gateways and Service Registries Hurts Your Microservices
Alibaba Cloud Developer
Alibaba Cloud Developer
Apr 28, 2021 · Backend Development

How to Refactor Monolithic Checkout Code into Clean DDD Modules

This article explains how to identify and refactor typical “流水账” (spaghetti) code in a checkout API by applying Domain‑Driven Design layers—splitting responsibilities into Interface, Application, and Domain layers, using CQE objects, DTO assemblers, and anti‑corruption facades to achieve clear, maintainable modules.

Anti‑Corruption LayerCQEDDD
0 likes · 32 min read
How to Refactor Monolithic Checkout Code into Clean DDD Modules
Alibaba Cloud Native
Alibaba Cloud Native
Apr 28, 2021 · Backend Development

How Seata‑Golang Enables Distributed Transactions in Go Microservices

This article introduces Seata, a high‑performance open‑source distributed transaction solution, explains the Seata‑Golang 1.0.0 release and its demo at a Go meetup, details the core AT‑mode architecture, describes the MySQL driver that integrates Seata‑Golang, and outlines future plans for broader database support.

BackendDistributed TransactionsGo
0 likes · 7 min read
How Seata‑Golang Enables Distributed Transactions in Go Microservices
Top Architect
Top Architect
Apr 26, 2021 · Backend Development

Comprehensive Guide to Spring Cloud Zuul Gateway: Functions, Configuration, Filters, Fault Tolerance, Rate Limiting, and Performance Tuning

This article provides an in‑depth tutorial on Spring Cloud Zuul as a microservice gateway, covering its purpose, when to use it, routing configurations, starter dependencies, global variables, filter implementation, Hystrix‑based fault tolerance, rate‑limit protection, and detailed timeout and retry tuning for optimal performance.

MicroservicesSpring CloudZuul
0 likes · 18 min read
Comprehensive Guide to Spring Cloud Zuul Gateway: Functions, Configuration, Filters, Fault Tolerance, Rate Limiting, and Performance Tuning