Tagged articles

microservices

3508 articles · Page 23 of 36
IT Architects Alliance
IT Architects Alliance
Jul 5, 2021 · R&D Management

System Architecture Design Overview and Principles for an Online Education Platform

This article presents a comprehensive architecture design for a rapidly growing online education platform, covering background challenges, high‑availability and scalability goals, core design principles, a multi‑layer solution including application, infrastructure, service topology, unified technology stack, standardization, modular services, micro‑service migration, and database and DevOps strategies.

DevOpsarchitecturecloud-native
0 likes · 6 min read
System Architecture Design Overview and Principles for an Online Education Platform
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jul 5, 2021 · Backend Development

How Spring Cloud Gateway Initializes and Resolves Route Predicates

This article explains how Spring Cloud Gateway (Hoxton.SR11) initializes predicate factories, binds their Config objects from configuration, creates Route objects, caches them with CachingRouteLocator, and finally matches incoming requests by evaluating combined asynchronous predicates to locate the appropriate route.

JavaRoute Predicatebackend
0 likes · 10 min read
How Spring Cloud Gateway Initializes and Resolves Route Predicates
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 4, 2021 · Backend Development

Designing Scalable E‑Commerce Order Systems: Roles, Architecture, and Future Trends

This article examines the essential role of order systems in traditional e‑commerce enterprises, outlines their core functional modules and architectural design, explores relationships with upstream and downstream services, details key processes such as order creation, payment, fulfillment, and discusses future development directions and scalability challenges.

Order Workflowbackend designe-commerce architecture
0 likes · 17 min read
Designing Scalable E‑Commerce Order Systems: Roles, Architecture, and Future Trends
Architecture Digest
Architecture Digest
Jul 4, 2021 · Fundamentals

Understanding Domain-Driven Design: Value, Process, and Architectural Practices

This article explains the principles and benefits of Domain-Driven Design (DDD), describing how strategic and tactical design, layered and hexagonal architectures, CQRS, and bounded contexts help manage complex business logic, improve scalability, and align software development with evolving business requirements.

CQRSDomain-Driven DesignSoftware Architecture
0 likes · 40 min read
Understanding Domain-Driven Design: Value, Process, and Architectural Practices
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 3, 2021 · Backend Development

Choosing the Right Distributed Transaction Strategy for Microservices

This article examines the challenges of distributed transactions in microservice architectures and compares five practical solutions—Seata (2PC), TCC, transactional messaging, local message tables, and a custom Kola approach—highlighting their principles, implementations, advantages, and prerequisites.

Distributed TransactionsSeataTCC
0 likes · 14 min read
Choosing the Right Distributed Transaction Strategy for Microservices
Top Architect
Top Architect
Jul 2, 2021 · Backend Development

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

This article provides a comprehensive tutorial on the fundamentals of microservices, explains how to set up a Spring Cloud project with Maven and IntelliJ IDEA, configures Eureka registration and discovery, demonstrates service provider and consumer implementations using Spring Boot, and shows how to achieve high‑availability Eureka clusters with load‑balanced calls via Ribbon and Feign.

EurekaFeignRibbon
0 likes · 19 min read
Step‑by‑Step Guide to Building a Spring Cloud Microservices Architecture with Eureka, Ribbon, and Feign
IT Architects Alliance
IT Architects Alliance
Jul 1, 2021 · R&D Management

How to Break Down a Business Domain: From Core to Supporting Subdomains

This article explains DDD terminology by using a peach‑tree analogy to illustrate how a business can be divided into domains, subdomains, core, generic, and supporting domains, and provides step‑by‑step guidance for identifying and structuring these layers to focus development effort effectively.

Core DomainDomain-Driven DesignSoftware Architecture
0 likes · 8 min read
How to Break Down a Business Domain: From Core to Supporting Subdomains
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 1, 2021 · Fundamentals

What a Peach Tree Can Teach You About Domain‑Driven Design

This article uses a peach‑tree analogy to explain how to break down complex business logic into domains, subdomains, core, generic, and supporting domains, illustrating the practical steps and benefits of applying Domain‑Driven Design in software projects.

DDDDomain modelingSoftware Architecture
0 likes · 8 min read
What a Peach Tree Can Teach You About Domain‑Driven Design
MaGe Linux Operations
MaGe Linux Operations
Jun 29, 2021 · Backend Development

Why Microservices Need Specialized Testing Strategies and Tools

Microservices, as lightweight, independent, and loosely coupled services, offer flexibility, rapid delivery, and scalability, but their distributed nature introduces performance challenges that require distinct testing approaches—both system‑level and service‑level—using advanced load‑testing tools such as InfluxDB, JMeter, CloudWatch, and Grafana.

DevOpsarchitecturemicroservices
0 likes · 8 min read
Why Microservices Need Specialized Testing Strategies and Tools
Alibaba Cloud Native
Alibaba Cloud Native
Jun 28, 2021 · Cloud Native

How Chanjet Scaled SaaS for 1.3M SMEs with Cloud‑Native Architecture

Chanjet transformed its monolithic SaaS platform for millions of small‑business customers by adopting a cloud‑native, container‑based micro‑service architecture, enabling elastic scaling, reduced operational costs, unified data services, automated DevOps pipelines, and comprehensive observability across front‑end, back‑end, and infrastructure layers.

DatabaseDevOpsObservability
0 likes · 27 min read
How Chanjet Scaled SaaS for 1.3M SMEs with Cloud‑Native Architecture
Architecture Digest
Architecture Digest
Jun 28, 2021 · Backend Development

Why Domain-Driven Design (DDD) Became Popular and How It Solves Microservice Boundary Challenges

The article explains the rise of Domain-Driven Design by tracing architectural evolution from monolithic to microservices, highlighting DDD’s role in defining business boundaries, its strategic and tactical components, and practical steps for modeling domains to guide microservice design.

DDDDomain-Driven DesignSoftware Architecture
0 likes · 11 min read
Why Domain-Driven Design (DDD) Became Popular and How It Solves Microservice Boundary Challenges
IT Architects Alliance
IT Architects Alliance
Jun 27, 2021 · Cloud Native

From Monolith to Microservices: A Complete Evolution Guide

This article traces the evolution of software architecture from monolithic applications through vertical splitting, distributed services, and SOA to modern microservices, and then details the essential technology stack—including service communication, API gateways, authentication, fault tolerance, logging, configuration, containers, orchestration, and CI/CD—required to build scalable, resilient cloud‑native systems.

CI/CDContainersKubernetes
0 likes · 19 min read
From Monolith to Microservices: A Complete Evolution Guide
IT Architects Alliance
IT Architects Alliance
Jun 27, 2021 · Backend Development

Understanding Microservices Architecture: Concepts, Benefits, Drawbacks, Design Principles, and Implementation Example

This article explains microservices architecture, contrasting it with monolithic systems, outlines the problems solved by microservices, lists their advantages and disadvantages, presents a practical API example with code, and discusses splitting strategies, design principles, and common migration patterns.

APIService designarchitecture
0 likes · 18 min read
Understanding Microservices Architecture: Concepts, Benefits, Drawbacks, Design Principles, and Implementation Example
Code Ape Tech Column
Code Ape Tech Column
Jun 25, 2021 · Backend Development

Mastering API Full Lifecycle: From Object Modeling to Service Orchestration

This article explores comprehensive API lifecycle management, detailing how lightweight API gateways integrate with object‑driven development platforms, the division into four subsystems, automatic contract generation, rule handling, service composition, microservice packaging, and source‑code export, providing a practical roadmap for building scalable API solutions.

API GatewayAPI ManagementObject Modeling
0 likes · 16 min read
Mastering API Full Lifecycle: From Object Modeling to Service Orchestration
IT Architects Alliance
IT Architects Alliance
Jun 24, 2021 · Industry Insights

Why Is Domain-Driven Design Suddenly Trending? A Deep Dive into Its Rise

Domain-Driven Design (DDD) has surged in popularity as microservices dominate, and this article traces its historical background, explains the architectural shifts that created its need, outlines strategic and tactical design concepts, and provides a three‑step method for defining domain models and service boundaries.

Domain-Driven DesignSoftware ArchitectureStrategic Design
0 likes · 10 min read
Why Is Domain-Driven Design Suddenly Trending? A Deep Dive into Its Rise
Tencent Cloud Developer
Tencent Cloud Developer
Jun 24, 2021 · Cloud Native

Serverless Adoption: Trends, Challenges, and Architectural Insights from ServerlessDays China 2021

At ServerlessDays China 2021, CTO Wang Xiaobo explained how his team’s shift to a serverless‑first platform—driven by the need for rapid idea rollout, reduced operational overhead, and faster code‑to‑production cycles—reveals both the strategic advantages of serverless for accelerating monetization and the trade‑offs and pitfalls, such as microservice sprawl and workflow complexity, that must be managed through unified DevOps and architectural evolution.

DevOpsServerlessarchitecture
0 likes · 15 min read
Serverless Adoption: Trends, Challenges, and Architectural Insights from ServerlessDays China 2021
Ctrip Technology
Ctrip Technology
Jun 24, 2021 · Backend Development

Design and Implementation of Distributed Cache with Eventual and Strong Consistency at Ctrip Finance

This article presents Ctrip Finance's design of a unified high‑availability Redis cache service, covering both eventual‑consistency and strong‑consistency scenarios, the overall architecture, data‑accuracy, completeness and availability mechanisms, lock handling, fault‑tolerant updates, and operational recovery strategies.

MySQLRedisconsistency
0 likes · 26 min read
Design and Implementation of Distributed Cache with Eventual and Strong Consistency at Ctrip Finance
Xianyu Technology
Xianyu Technology
Jun 24, 2021 · Backend Development

Configuration Normalization and Cache Optimization for Yanhuobao Service

By consolidating all Yanhuobao category settings into a single Mach‑managed configuration defined by a JSON schema and introducing a generic Guava LoadingCache with a ConfigValueParser, the service now adds new categories with just three fields, reduces parsing overhead, lowers maintenance costs, and improves consistency and QPS performance.

Configurationcachingmicroservices
0 likes · 6 min read
Configuration Normalization and Cache Optimization for Yanhuobao Service
New Oriental Technology
New Oriental Technology
Jun 24, 2021 · Backend Development

Understanding Global Transaction Models and Seata's AT Mode

This article explains why global transactions are required in distributed systems, compares major transaction models such as XA, LCN, TCC, SAGA, and AT, and provides a detailed overview of Seata's architecture, deployment options, configuration, and code examples for implementing the AT mode in microservice environments.

AT ModeDistributed TransactionsSeata
0 likes · 15 min read
Understanding Global Transaction Models and Seata's AT Mode
Code Ape Tech Column
Code Ape Tech Column
Jun 24, 2021 · Backend Development

Dynamic Configuration in Spring Boot: Comparing Nacos, Config+Bus, and Apollo

This article explains why dynamic configuration is needed for Spring Boot applications, compares three mainstream microservice configuration centers (Nacos, Config+Bus, Apollo), and provides step‑by‑step tutorials for two Spring Boot‑specific solutions with complete code examples.

Dynamic Configurationmicroservicesspring-boot
0 likes · 9 min read
Dynamic Configuration in Spring Boot: Comparing Nacos, Config+Bus, and Apollo
Top Architect
Top Architect
Jun 23, 2021 · Backend Development

Understanding Load Balancing in Spring Cloud: Registering Multiple Services and Code Analysis

This article explains the concept of load balancing, illustrates it with a bank queue analogy, and demonstrates how to register multiple Spring Cloud service instances, use Feign and DiscoveryClient, configure Ribbon's load‑balancing interceptor, and customize the balancing rule for effective microservice traffic distribution.

DiscoveryClientFeignRibbon
0 likes · 13 min read
Understanding Load Balancing in Spring Cloud: Registering Multiple Services and Code Analysis
Top Architect
Top Architect
Jun 23, 2021 · Cloud Native

Understanding API Gateways: Management, Ingress, Patterns, and Service Mesh Integration

This article explains the evolving role of API gateways by defining APIs, describing API management, cluster ingress gateways, and the API gateway pattern, and finally discussing how these concepts intersect with service mesh technologies to help architects choose the right solution for their cloud‑native environments.

API GatewayAPI ManagementService Mesh
0 likes · 12 min read
Understanding API Gateways: Management, Ingress, Patterns, and Service Mesh Integration
High Availability Architecture
High Availability Architecture
Jun 22, 2021 · Backend Development

Interview: Insights into Dubbo-go Development, Cloud‑Native Microservice Governance, and Open‑Source Contributions

In this interview, a seasoned backend infrastructure engineer shares his personal background, extensive experience with RPC, NoSQL, real‑time monitoring, and instant messaging, and discusses the technical value, industry adoption, architectural challenges, and future roadmap of the open‑source Dubbo‑go project within the cloud‑native era.

Service Governancebackendcloud-native
0 likes · 11 min read
Interview: Insights into Dubbo-go Development, Cloud‑Native Microservice Governance, and Open‑Source Contributions
Code Ape Tech Column
Code Ape Tech Column
Jun 21, 2021 · Operations

Why Simple Kafka Retries Fail and How to Build a Robust Message‑Failure Strategy

This article analyzes common Kafka consumer failure scenarios, explains why naïve retry‑topic or message‑skip approaches can break ordering and data consistency, and presents practical patterns—including error classification, in‑consumer backoff, hidden topics, and DLQ handling—to design resilient asynchronous microservice communication.

Dead Letter QueueKafkaMessage Failure
0 likes · 21 min read
Why Simple Kafka Retries Fail and How to Build a Robust Message‑Failure Strategy
21CTO
21CTO
Jun 20, 2021 · Backend Development

Which Programming Language Is Best for Building Microservices? A Comparative Guide

This article explains what microservices are, who can benefit from them, and compares five popular programming languages—Go, Java, Python, C++, and Ruby—highlighting their strengths and drawbacks for developing scalable, maintainable microservice architectures.

Javabackend developmentgolang
0 likes · 7 min read
Which Programming Language Is Best for Building Microservices? A Comparative Guide
Java High-Performance Architecture
Java High-Performance Architecture
Jun 20, 2021 · Backend Development

Explore 29 Must‑Know Alibaba Open‑Source Projects for Modern Development

This article presents a curated list of 29 Alibaba open‑source projects spanning distributed services, frontend frameworks, database tools, monitoring solutions, and cloud‑native platforms, each with a brief description and a link to its GitHub repository, helping developers choose the right tools for their needs.

AlibabaJavamicroservices
0 likes · 15 min read
Explore 29 Must‑Know Alibaba Open‑Source Projects for Modern Development
Architect
Architect
Jun 18, 2021 · Backend Development

Shepherd Unified API Gateway: Architecture, Design, Implementation and Future Roadmap

The article introduces Meituan's Shepherd unified API gateway, covering its background in micro‑service architectures, detailed technical design—including overall architecture, high‑availability, scalability, extensibility, and ease‑of‑use features—operational practices, and future cloud‑native evolution, static site hosting, and component marketplace plans.

API GatewayShepherdcloud-native
0 likes · 22 min read
Shepherd Unified API Gateway: Architecture, Design, Implementation and Future Roadmap
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.

ChoreographyDistributed TransactionsSAGA
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.

RBACaccess controlauthorization
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.

Data ConsistencyQueueRedis
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.

IstioKubernetesService Governance
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.

CQRSSAGAbackend architecture
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.

MiddlewareUbercode 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.

Design PatternsDevOpsapi-gateway
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 ConsistencyQueueRedis
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.

AlibabaMessage BusPlatform Engineering
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.

MonitoringRocketMQmicroservices
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.

architecturedatabase shardingmicroservices
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.

API Gatewaybackend architectureload balancing
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 DubboJavaKubernetes
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.

API GatewayRPCevent sourcing
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.

JavaSpringenterprise architecture
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.

API GatewayRoutingauthentication
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.

API GatewayShepherdcloud-native
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 MigrationKubernetescontainerization
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.

Dependency ManagementJar OptimizationJava
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.

FeignHTTP clientHystrix
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.

API GatewayCloud SolutionsOpenAPI
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.

Service MeshTraffic Managementcloud-native
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.

EnvoyIstioService Mesh
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.

QueueRediscaching
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.

cachingmicroservicesscalability
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 PulsarDockerJava
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 OptimizationJavaMaven
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.

Service Meshbackend architecturemicroservices
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.

Cloud FunctionsIoTOpenWhisk
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.

API GatewayDNSarchitecture
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.

ObservabilityOpenTelemetrydistributed tracing
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 RefreshJava
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.

architecturebackendload balancing
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 Groupfull-link testingload testing
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.

IstioKubernetesObservability
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.

E‑commerceJavaSpring 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 CloudObservabilitySaaS
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.

Service MeshStabilityTraffic Management
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.

AlgorithmC++Dynamic Weight
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.

Capacity ManagementService GovernanceService Mesh
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.

APIMOSNService Mesh
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.

API GatewayConfiguration CenterContainer Orchestration
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 ControlSentinelmicroservices
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.

API GatewayDynamic ConfigurationRouting
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.

Redismessagingmicroservices
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.

JavaMavenNacos
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.

API Gatewaycloud-nativedeveloper productivity
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-nativeconsistent hashingdistributed systems
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.

AOTGraalVMJava
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 theoremConsulEureka
0 likes · 12 min read
Eureka vs Zookeeper vs Consul vs Nacos: Which Service Registry Wins?