Tagged articles
3271 articles
Page 20 of 33
Tongcheng Travel Technology Center
Tongcheng Travel Technology Center
Aug 4, 2021 · Backend Development

Designing Complex System Architecture: From Entropy to Microservices and the Middle Platform

The article explains how the thermodynamic entropy principle inspires software architecture design, emphasizes abstract thinking and domain‑driven design, compares monolithic and microservice approaches, outlines microservice benefits and distributed‑system design principles, and discusses the complementary role of middle‑platform architecture in modern backend development.

Domain-Driven DesignMicroservicesSoftware Architecture
0 likes · 9 min read
Designing Complex System Architecture: From Entropy to Microservices and the Middle Platform
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Aug 4, 2021 · Backend Development

Mastering Seata Global Transactions in Spring Boot 2.2: A Step-by-Step Guide

This article walks through configuring Spring Boot 2.2.11 with Seata 1.3.0, detailing environment setup, dependency configuration, global transaction activation, proxy bean creation, data source proxying, transaction interceptor mechanisms, XID propagation via RestTemplate and Feign, and the complete commit‑and‑rollback workflow.

Distributed TransactionsMicroservicesSeata
0 likes · 31 min read
Mastering Seata Global Transactions in Spring Boot 2.2: A Step-by-Step Guide
IT Architects Alliance
IT Architects Alliance
Aug 3, 2021 · Industry Insights

How to Split Complex Systems and Evolve Architecture for Scalable Micro‑services

The article examines why growing business complexity and throughput demands necessitate system decomposition and architectural evolution, detailing horizontal scaling, vertical and business splitting, database partitioning strategies, cache and index integration, remote service data sourcing, and asynchronous messaging to achieve scalable, robust micro‑service‑based solutions.

MicroservicesSystem Architectureasynchronous messaging
0 likes · 9 min read
How to Split Complex Systems and Evolve Architecture for Scalable Micro‑services
Alibaba Cloud Native
Alibaba Cloud Native
Aug 3, 2021 · Backend Development

How Seata‑Golang Evolves Distributed Transactions for Cloud‑Native Environments

This article explains the fundamentals of distributed transactions, reviews the history and architectural challenges of the Seata‑Golang framework, and details its grpc‑based redesign, configuration steps, and the emerging Transaction Mesh concept integrated with Mosn for cloud‑native microservices.

Microservicescloud-nativeseata-golang
0 likes · 7 min read
How Seata‑Golang Evolves Distributed Transactions for Cloud‑Native Environments
Top Architect
Top Architect
Aug 3, 2021 · Backend Development

Graceful Shutdown and Startup for Microservices with Spring Boot and Docker

This article explains how to implement graceful shutdown and startup for microservices using JVM shutdown hooks, Spring Boot listeners, Docker stop signals, and external container scripts, providing code examples and best‑practice recommendations for both built‑in and external containers.

Graceful ShutdownMicroservicesSpring Boot
0 likes · 9 min read
Graceful Shutdown and Startup for Microservices with Spring Boot and Docker
Java Interview Crash Guide
Java Interview Crash Guide
Aug 2, 2021 · Backend Development

Why Microservices Matter: Benefits, Drawbacks, and When to Adopt

This article explains the evolution from monolithic applications to microservices, outlines the advantages and disadvantages of both architectures, and provides practical guidance on when and how teams should adopt microservices to improve agility, scalability, and organizational efficiency.

DevOpsMicroservicesagile
0 likes · 14 min read
Why Microservices Matter: Benefits, Drawbacks, and When to Adopt
IT Architects Alliance
IT Architects Alliance
Aug 1, 2021 · Cloud Native

Understanding Microservices, Service Mesh, and Modern Backend Frameworks

This article explains the concept of microservices, compares them with traditional monolithic web applications, outlines their advantages and challenges, and introduces first‑generation frameworks like Spring Cloud and Dubbo as well as next‑generation service‑mesh solutions such as Linkerd, Envoy, Istio, and Conduit, especially in Kubernetes environments.

BackendCloud NativeKubernetes
0 likes · 20 min read
Understanding Microservices, Service Mesh, and Modern Backend Frameworks
IT Architects Alliance
IT Architects Alliance
Jul 31, 2021 · Fundamentals

Common Software Architecture Patterns and Their Considerations

This article introduces several fundamental software architecture patterns—including layered, event‑driven (mediator and broker), microkernel, microservices, and space‑based architectures—explaining their structures, key concepts, real‑world examples, and the trade‑offs developers should evaluate when choosing a pattern.

Design PatternsEvent-drivenMicroservices
0 likes · 14 min read
Common Software Architecture Patterns and Their Considerations
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 28, 2021 · Fundamentals

What Are the 7 Core Software Architecture Patterns and When to Use Them?

This article explains software architecture patterns as reusable solutions to common design problems, introduces the seven major patterns—layered, multi‑layer, pipe‑filter, client‑server, MVC, event‑driven, and microservices—detailing their context, challenges, solutions, drawbacks, and typical use cases.

Design PatternsMVCMicroservices
0 likes · 11 min read
What Are the 7 Core Software Architecture Patterns and When to Use Them?
IT Architects Alliance
IT Architects Alliance
Jul 27, 2021 · Backend Development

Unlock Scalable Microservices: Master the AKF Design Cube

This article explains the AKF scalability cube for microservice architecture, detailing the Y‑axis functional decomposition, X‑axis horizontal scaling, Z‑axis data partitioning, as well as front‑end/back‑end separation, stateless services, and RESTful communication, providing practical diagrams and guidance for building robust, scalable systems.

Data PartitioningMicroservicesRESTful
0 likes · 9 min read
Unlock Scalable Microservices: Master the AKF Design Cube
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jul 27, 2021 · Backend Development

Mastering Spring Cloud Gateway Filters: Add Header, Parameter, Retry, and More

This guide demonstrates how to configure and test various Spring Cloud Gateway filter factories—including AddRequestHeader, AddRequestParameter, AddResponseHeader, PrefixPath, StripPrefix, Retry, RedirectTo, and default filters—using Spring Boot 2.3.7 with Hoxton.SR9, complete with YAML snippets and code examples.

FiltersMicroservicesSpring Cloud Gateway
0 likes · 7 min read
Mastering Spring Cloud Gateway Filters: Add Header, Parameter, Retry, and More
Programmer DD
Programmer DD
Jul 26, 2021 · Backend Development

How to Upgrade to Nacos‑Spring‑Boot 0.2.10 and Unlock 10× Performance with gRPC

This guide explains how to upgrade Spring Boot projects to Nacos‑Spring‑Boot 0.2.10, covering new features such as full Nacos 2.0 compatibility, automatic config‑type detection, SpEL support, and high‑concurrency fixes, and provides step‑by‑step client and server deployment instructions with verification.

Configuration ManagementMicroservicesNacos
0 likes · 10 min read
How to Upgrade to Nacos‑Spring‑Boot 0.2.10 and Unlock 10× Performance with gRPC
Code Ape Tech Column
Code Ape Tech Column
Jul 26, 2021 · Backend Development

Integrating Alibaba Sentinel with Spring Boot for API Flow Control

This step‑by‑step guide shows how to set up the Sentinel dashboard, add the Sentinel client to a Spring Boot project, define protected resources programmatically or with annotations, start the dashboard, and configure flow‑control and degradation rules to limit API traffic.

API Flow ControlBackendMicroservices
0 likes · 9 min read
Integrating Alibaba Sentinel with Spring Boot for API Flow Control
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 25, 2021 · Backend Development

Mastering Microservices: A Visual Guide to Spring Cloud Architecture

This article presents a comprehensive visual overview of microservice concepts and architecture evolution, detailing the transition from monolithic to SOA and microservice styles, and introduces Spring Cloud’s core components—including Eureka, Ribbon, Feign, Hystrix, Zuul, Gateway, Config, Bus, OAuth2, and Sleuth—illustrated with 19 mind‑map diagrams.

BackendDistributed SystemsMicroservices
0 likes · 8 min read
Mastering Microservices: A Visual Guide to Spring Cloud Architecture
IT Architects Alliance
IT Architects Alliance
Jul 25, 2021 · Backend Development

Evolution of Microservice Architecture and Its Essential Technology Stack

This article traces the historical development of microservice architecture from monolithic to distributed services, outlines its advantages and drawbacks, and presents a comprehensive technology stack—including service communication, API gateways, authentication, fault tolerance, logging, configuration, containerization, orchestration, and CI/CD—to guide practitioners in building robust, scalable backend systems.

BackendCloud NativeDistributed Systems
0 likes · 16 min read
Evolution of Microservice Architecture and Its Essential Technology Stack
MaGe Linux Operations
MaGe Linux Operations
Jul 25, 2021 · Backend Development

From Monolith to Microservices: A Comprehensive Journey and Essential Tech Stack

This article traces the evolution of software architecture from monolithic applications through vertical splitting and distributed services to modern microservice architectures, examines their advantages and drawbacks, and outlines a comprehensive technology stack—including service discovery, API gateways, authentication, logging, containerization, orchestration, and CI/CD tools—essential for building scalable, resilient systems.

MicroservicesService MeshSoftware Architecture
0 likes · 18 min read
From Monolith to Microservices: A Comprehensive Journey and Essential Tech Stack
Code Ape Tech Column
Code Ape Tech Column
Jul 23, 2021 · Information Security

Mastering OAuth2 SSO with SpringBoot: A Step‑by‑Step Guide

This article explains the principles of Single Sign‑On using OAuth2.0, illustrates the flow with a real‑world analogy, and provides a complete SpringBoot implementation for both the authorization server and client, including role‑based permission control and microservice integration.

AuthenticationAuthorizationInformation Security
0 likes · 11 min read
Mastering OAuth2 SSO with SpringBoot: A Step‑by‑Step Guide
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 22, 2021 · Backend Development

From Monolith to Microservices: Lessons Learned and Best Practices

This article walks through the evolution of an online supermarket from a simple monolithic website to a fully split micro‑service system, highlighting the motivations, architectural changes, operational challenges, and the tooling needed for monitoring, tracing, logging, and resilient deployment.

Microservicesbackend-developmenttesting
0 likes · 24 min read
From Monolith to Microservices: Lessons Learned and Best Practices
Qunar Tech Salon
Qunar Tech Salon
Jul 22, 2021 · Cloud Native

A Comprehensive Overview of Cloud Native Technologies: From Fundamentals to Kubernetes, Docker, and Service Mesh

This article provides an extensive, English‑language guide to cloud native concepts, covering definitions, core technologies such as microservices, containers, orchestration, service mesh, DevOps practices, and practical insights for CTOs evaluating cloud adoption, with detailed sections on Docker, Kubernetes, networking, and ecosystem tools.

DevOpsDockerMicroservices
0 likes · 26 min read
A Comprehensive Overview of Cloud Native Technologies: From Fundamentals to Kubernetes, Docker, and Service Mesh
21CTO
21CTO
Jul 21, 2021 · Backend Development

How Our Reactive API Gateway Powers Microservices with RxNetty

This article outlines the design and implementation of a high‑performance, reactive API gateway built on RxNetty, detailing its overall architecture, request routing, conditional routing, API management, rate‑limiting, circuit breaking, security policies, monitoring, tracing, and future enhancements within a microservices ecosystem.

MicroservicesRxNettyapi-gateway
0 likes · 12 min read
How Our Reactive API Gateway Powers Microservices with RxNetty
ITPUB
ITPUB
Jul 21, 2021 · Backend Development

How Our Reactive API Gateway Handles Routing, Rate Limiting, and Security in Microservices

This article explains the overall architecture of a reactive API gateway built on RxNetty, detailing its request dispatch, conditional routing for gray releases, API management, rate‑limiting and circuit‑breaking, security policies, and integrated monitoring and tracing within a microservices ecosystem.

Microservicesapi-gatewaybackend-development
0 likes · 13 min read
How Our Reactive API Gateway Handles Routing, Rate Limiting, and Security in Microservices
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 21, 2021 · Backend Development

Designing a Scalable Business Middle Platform: Modeling, Service Principles, and Distributed Operations

This article explains how to abstract business functions into a middle platform through 0‑level and 1‑level modeling, defines domain capabilities and centers, outlines eight service design principles, and describes essential distributed mechanisms such as service registration, elastic scaling, rate limiting, gray release, messaging, and distributed transactions.

Distributed SystemsMicroservicesbackend-development
0 likes · 17 min read
Designing a Scalable Business Middle Platform: Modeling, Service Principles, and Distributed Operations
Xiao Lou's Tech Notes
Xiao Lou's Tech Notes
Jul 21, 2021 · Backend Development

Mastering Dubbo Generic Calls with Go: From Telnet to Dubbo-go

This article explains how to test and invoke Dubbo services without provider JARs by using telnet or generic calls, compares Java and Go implementations, details the underlying filters, and provides practical code samples for building a Dubbo-go based gateway or testing platform.

DubboGeneric InvocationMicroservices
0 likes · 9 min read
Mastering Dubbo Generic Calls with Go: From Telnet to Dubbo-go
DevOps
DevOps
Jul 21, 2021 · Backend Development

Practical Guide to Microservice Splitting: Necessity, Timing, Principles, and Implementation Steps

This article explains why and when to split existing microservices, validates the split idea with event storming and data‑model analysis, outlines guiding principles, and provides a detailed, step‑by‑step process—including code restructuring, testing, dependency removal, and database separation—to ensure a smooth transition.

BFFMicroservicesService Splitting
0 likes · 16 min read
Practical Guide to Microservice Splitting: Necessity, Timing, Principles, and Implementation Steps
Tencent Cloud Middleware
Tencent Cloud Middleware
Jul 20, 2021 · Cloud Native

Zero‑Code Migration: Deploy a Spring Cloud E‑Commerce App to Tencent TSF

This guide explains how to migrate a native Spring Cloud e‑commerce demo to Tencent Service Framework (TSF) with zero code changes, covering environment preparation, middleware setup, manual and automated deployment steps, service verification, and best‑practice recommendations for cloud‑native microservice operations.

Cloud NativeDeployment AutomationMicroservices
0 likes · 17 min read
Zero‑Code Migration: Deploy a Spring Cloud E‑Commerce App to Tencent TSF
Java Interview Crash Guide
Java Interview Crash Guide
Jul 20, 2021 · Backend Development

Designing a Universal Cache Strategy for Static Data in Microservices

This article outlines a universal caching strategy for low‑frequency static data in microservice systems, explaining why in‑memory caches like Redis are needed, detailing a six‑component architecture with services, queues, and consistency checks, and weighing trade‑offs such as cache eviction, persistence, and scalability.

MicroservicesQueuecaching
0 likes · 15 min read
Designing a Universal Cache Strategy for Static Data in Microservices
Alibaba Cloud Native
Alibaba Cloud Native
Jul 19, 2021 · Operations

Scaling Distributed Observability: A Case Study of ARMS Front‑End Monitoring at a Kids Coding Platform

This article details how a rapidly growing Chinese children's programming platform tackled the complexity of distributed system observability by adopting SkyWalking, Prometheus, and Alibaba Cloud ARMS front‑end monitoring, achieving faster fault detection, reduced operational workload, and improved user experience.

ARMSDistributed SystemsMicroservices
0 likes · 12 min read
Scaling Distributed Observability: A Case Study of ARMS Front‑End Monitoring at a Kids Coding Platform
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jul 19, 2021 · Backend Development

Technical Architecture of an E‑commerce Coupon System

This article explains the complete technical design of an e‑commerce coupon system, covering data models, product‑page exposure, coupon claiming rules, high‑concurrency caching, MQ‑driven expiration handling, order‑time coupon calculation, redemption flow, and search‑based coupon indexing.

CouponElasticsearchMicroservices
0 likes · 10 min read
Technical Architecture of an E‑commerce Coupon System
HelloTech
HelloTech
Jul 19, 2021 · Mobile Development

Flutter Practice and Architecture in Mobile Development at Hello Travel

At Hello Travel, the team detailed how Flutter’s three‑layer architecture and two custom containers—Sparrow Microservice Container and Lumos Cross‑Platform Business Container—enable rapid exposure of native core functions, seamless integration of business logic, and consistent, high‑performance mobile development across more than nine business lines.

DARTFlutterMicroservices
0 likes · 15 min read
Flutter Practice and Architecture in Mobile Development at Hello Travel
IT Architects Alliance
IT Architects Alliance
Jul 18, 2021 · Industry Insights

From Single Server to Cloud‑Native: 13 Steps to Scale High‑Concurrency Architecture

This article traces the evolution of a high‑concurrency backend architecture from a single‑machine setup to cloud‑native microservices, detailing ten‑plus stages such as separating Tomcat and DB, adding caches, load‑balancing with Nginx/LVS, read‑write splitting, sharding, containerization, and finally deploying on public cloud, while also summarizing key design principles.

BackendDistributed SystemsMicroservices
0 likes · 20 min read
From Single Server to Cloud‑Native: 13 Steps to Scale High‑Concurrency Architecture
IT Architects Alliance
IT Architects Alliance
Jul 18, 2021 · Databases

Mastering Distributed Transactions: From Two-Phase Commit to Saga and Beyond

This article explains the fundamentals of distributed transactions, compares classic solutions such as XA, Saga, TCC, local message tables, and transactional messages, discusses their trade‑offs, and introduces advanced techniques like sub‑transaction barriers to handle network anomalies in microservice architectures.

DTMDistributed TransactionsMicroservices
0 likes · 16 min read
Mastering Distributed Transactions: From Two-Phase Commit to Saga and Beyond
Architects' Tech Alliance
Architects' Tech Alliance
Jul 17, 2021 · Backend Development

Evolution of Server‑Side Architecture: From Single Machine to Cloud‑Native Microservices

This article outlines the step-by-step evolution of server‑side architecture from a single‑machine setup to a cloud‑native, micro‑service ecosystem, detailing concepts such as distribution, high availability, caching, load balancing, database sharding, containerization, and the principles guiding scalable, resilient backend systems.

BackendMicroservicesScalability
0 likes · 18 min read
Evolution of Server‑Side Architecture: From Single Machine to Cloud‑Native Microservices
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 15, 2021 · Backend Development

How Our Reactive API Gateway Powers Microservices: Architecture & Features

This article details the design and implementation of a reactive API gateway built on RxNetty, covering its overall architecture, request dispatch, conditional routing for gray releases, API management, rate limiting, circuit breaking, security policies, and integrated monitoring and tracing capabilities.

BackendMicroservicesrate limiting
0 likes · 13 min read
How Our Reactive API Gateway Powers Microservices: Architecture & Features
Top Architect
Top Architect
Jul 15, 2021 · Fundamentals

Domain-Driven Design: Concepts, Value, and Architectural Practices

This article explains the principles and benefits of Domain-Driven Design, covering its strategic and tactical design processes, bounded contexts, layered and hexagonal architectures, integration with micro‑services, CQRS, and the practical challenges of applying DDD in complex business systems.

Clean ArchitectureDomain-Driven DesignMicroservices
0 likes · 39 min read
Domain-Driven Design: Concepts, Value, and Architectural Practices
High Availability Architecture
High Availability Architecture
Jul 15, 2021 · Operations

Baidu Game Microservice Monitoring Practice and System Design

This article describes Baidu's comprehensive approach to monitoring game microservices, covering the background, initial monitoring tools, evolution of the monitoring system, systematic design for risk control, intelligent detection, alarm optimization, efficient fault localization, and future outlook for high‑availability architecture.

BaiduGame DevelopmentMicroservices
0 likes · 13 min read
Baidu Game Microservice Monitoring Practice and System Design
Java High-Performance Architecture
Java High-Performance Architecture
Jul 15, 2021 · Backend Development

Mastering Spring Cloud: From Eureka to Config and Beyond

This article provides a comprehensive overview of Spring Cloud's core components—including Eureka, Ribbon, Feign, Zuul, Hystrix, and Config—explaining their principles, advantages, and practical usage within microservice architectures for building scalable, resilient backend systems.

CONFIGHystrixMicroservices
0 likes · 19 min read
Mastering Spring Cloud: From Eureka to Config and Beyond
vivo Internet Technology
vivo Internet Technology
Jul 14, 2021 · Backend Development

Hystrix Source Code Analysis: Circuit Breaker, Isolation, and Fallback Mechanisms

Analyzing Hystrix’s source code reveals how its circuit‑breaker, bulkhead isolation (semaphore or thread‑pool), timeout detection, fallback logic, and sliding‑window health metrics work together to prevent cascading failures in distributed systems, as illustrated by an e‑commerce order service calling multiple downstream services.

Distributed SystemsHystrixMicroservices
0 likes · 20 min read
Hystrix Source Code Analysis: Circuit Breaker, Isolation, and Fallback Mechanisms
Tencent Cloud Developer
Tencent Cloud Developer
Jul 14, 2021 · Cloud Native

Exploring Serverless Practices in Tencent Cloud Microservices

The talk explains why enterprise‑grade development needs serverless—boosting efficiency, cutting costs, eliminating ops, and enabling elastic scaling—then positions serverless within microservices, showcases Tencent Cloud’s TEM platform built on EKS with plug‑in services, and demonstrates serverless middleware such as Pulsar‑based queues, highlighting developer, ops, and business advantages.

Cloud NativeDevOpsMicroservices
0 likes · 18 min read
Exploring Serverless Practices in Tencent Cloud Microservices
Baidu Geek Talk
Baidu Geek Talk
Jul 14, 2021 · Operations

How Baidu Built a Robust Microservice Monitoring System for Game Services

This article details Baidu's comprehensive microservice monitoring practice for its game platform, covering the initial fragmented setup, systematic redesign across risk control, intelligent monitoring, smart alerting, and rapid fault localization, and presents the resulting monitoring architecture, visualizations, and future improvement goals.

AlertingBaiduMicroservices
0 likes · 14 min read
How Baidu Built a Robust Microservice Monitoring System for Game Services
Tencent Cloud Middleware
Tencent Cloud Middleware
Jul 13, 2021 · Backend Development

Why Kratos Is the Go Microservice Framework You Need: Protobuf, DI, and OpenTelemetry Explained

This article introduces the lightweight Go microservice framework Kratos, covering its Protobuf‑driven API design, open and extensible architecture, logging and tracing integrations, functional‑option configuration, unified error model, and compile‑time dependency injection with code examples and diagrams.

GoKratosMicroservices
0 likes · 18 min read
Why Kratos Is the Go Microservice Framework You Need: Protobuf, DI, and OpenTelemetry Explained
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 12, 2021 · Cloud Native

From Internet Middleware to Cloud‑Native & Serverless: Alibaba’s Evolution Roadmap

The article reviews the evolution of internet middleware presented at Alibaba Cloud’s Yunqi conference, detailing how massive user scale drove its growth, the shift toward cloud‑native and serverless technologies, and the practical benefits and challenges of adopting platforms like EDAS, Kubernetes, service mesh, and SkyWalking.

Alibaba CloudMicroservicesServerless
0 likes · 9 min read
From Internet Middleware to Cloud‑Native & Serverless: Alibaba’s Evolution Roadmap
IT Architects Alliance
IT Architects Alliance
Jul 11, 2021 · Backend Development

10 Best Practices for Designing a Robust Microservices Architecture

This article explains how adopting ten essential microservice best practices—such as single responsibility, independent data stores, asynchronous communication, circuit breakers, API gateways, backward‑compatible APIs, versioning, dedicated infrastructure, independent release pipelines, and organizational efficiency—helps build a loosely‑coupled, scalable, and maintainable backend system.

BackendDistributed SystemsMicroservices
0 likes · 9 min read
10 Best Practices for Designing a Robust Microservices Architecture
21CTO
21CTO
Jul 11, 2021 · Operations

How Baidu Achieved 5‑9+ Availability: Inside Its Tracing and Observability Innovations

This article examines Baidu Search's massive micro‑service architecture and reveals the detailed observability, tracing, and metrics techniques—Kepler 1.0, Kepler 2.0, and Prometheus integration—that enable five‑nine‑plus availability, full‑query debugging, and efficient capacity management.

AvailabilityMicroservicestracing
0 likes · 19 min read
How Baidu Achieved 5‑9+ Availability: Inside Its Tracing and Observability Innovations
Java High-Performance Architecture
Java High-Performance Architecture
Jul 11, 2021 · Fundamentals

Why Domain‑Driven Design Is the Secret Weapon for Tackling Complex Business Systems

This article explains how Domain‑Driven Design (DDD) helps teams manage rising business and technical complexity by promoting a ubiquitous language, strategic and tactical design, layered and hexagonal architectures, and seamless integration with microservices, enabling rapid adaptation and robust, maintainable systems.

CQRSDomain-Driven DesignMicroservices
0 likes · 42 min read
Why Domain‑Driven Design Is the Secret Weapon for Tackling Complex Business Systems
21CTO
21CTO
Jul 9, 2021 · Backend Development

Top Microservice Design Patterns: Database per Service, Event Sourcing, CQRS, Saga

This article reviews essential microservice design patterns—including Database per Service, Event Sourcing, CQRS, Saga, Backend‑for‑Frontend, API Gateway, Strangler, Circuit Breaker, Externalized Configuration, and Consumer‑Driven Contract Testing—explaining their advantages, drawbacks, when to apply them, and common technology implementations.

CQRSDesign PatternsEvent Sourcing
0 likes · 28 min read
Top Microservice Design Patterns: Database per Service, Event Sourcing, CQRS, Saga
DeWu Technology
DeWu Technology
Jul 9, 2021 · Cloud Computing

Common Service Registration Centers: Principles and Comparisons

The article compares four popular service registration centers—Eureka, Zookeeper, Consul, and Nacos—by outlining each system’s architecture, core principles, and operational mechanisms, with an in‑depth source‑code‑level examination of Nacos’s pull/push discovery, Raft‑based leader election, and concurrent instance management, and concludes with a comparative table of consistency, availability, and partition‑tolerance characteristics.

ConsulDistributed SystemsMicroservices
0 likes · 20 min read
Common Service Registration Centers: Principles and Comparisons
Top Architect
Top Architect
Jul 8, 2021 · Backend Development

Comparative Analysis of Open‑Source API Gateways: Architecture, Features, and Performance

This article examines the architectures, core features, and performance of several open‑source API gateways—including Nginx, Kong, APISIX, Tyk, Zuul, and Gravitee—by deploying sample services with Docker Compose, testing routing, load‑balancing, authentication, and other capabilities, and presenting benchmark results.

DockerMicroservicesPerformance Testing
0 likes · 33 min read
Comparative Analysis of Open‑Source API Gateways: Architecture, Features, and Performance
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 8, 2021 · Backend Development

Mastering Microservice Architecture: 10 Essential Design Patterns Explained

This comprehensive guide explores microservice architecture—from its historical roots and core characteristics to ten vital design patterns such as database per service, event sourcing, CQRS, Saga, BFF, API gateway, Strangler, circuit breaker, externalized configuration, and consumer‑driven contract testing—detailing their advantages, drawbacks, and practical usage scenarios.

Backend ArchitectureCQRSDesign Patterns
0 likes · 28 min read
Mastering Microservice Architecture: 10 Essential Design Patterns Explained
Baidu Geek Talk
Baidu Geek Talk
Jul 7, 2021 · Backend Development

Design and Implementation of Baidu's Commodity Promotion System

The article details Baidu’s 2020‑built commodity promotion system for Baijiahao and live‑stream e‑commerce, linking merchants with authors/streamers through CPS billing, three user interfaces and five core services, and highlights technical choices such as dynamic‑library tracking, asynchronous batch writes, and a high‑cohesion, low‑coupling architecture requiring cross‑team collaboration.

Baidu ecosystemBatch ProcessingCPS
0 likes · 15 min read
Design and Implementation of Baidu's Commodity Promotion System
Top Architect
Top Architect
Jul 7, 2021 · Backend Development

Optimizing Spring Boot Fat JARs: Splitting Dependencies and Reducing Deployment Size

This article explains how to shrink large Spring Boot fat JAR files by separating dependencies into a lib directory and creating small business JARs, covering three optimization levels—including standard dependency separation, merging modules into a shared lib, and handling system‑scope third‑party SDKs—complete with Maven configurations and code examples.

Jar OptimizationMicroservicesSpring Boot
0 likes · 21 min read
Optimizing Spring Boot Fat JARs: Splitting Dependencies and Reducing Deployment Size
Top Architect
Top Architect
Jul 7, 2021 · Backend Development

Design and Implementation of a High‑Concurrency API Gateway

This article details the architecture and implementation of a high‑concurrency API gateway built on RxNetty, covering request routing, conditional routing, API management, rate limiting, circuit breaking, security policies, monitoring, tracing, and future enhancements within a microservices environment.

Microservicesapi-gatewaybackend-development
0 likes · 11 min read
Design and Implementation of a High‑Concurrency API Gateway
Code Ape Tech Column
Code Ape Tech Column
Jul 7, 2021 · Backend Development

How to Ensure Data Consistency in Microservices: From Blocking Retries to TCC

This article examines common techniques for handling service call failures in micro‑service architectures—blocking retries, asynchronous queues, TCC compensation transactions, local message tables, and MQ transactions—detailing their implementations, pitfalls, and trade‑offs to achieve reliable data consistency.

Data ConsistencyLocal Message TableMessage Queue
0 likes · 16 min read
How to Ensure Data Consistency in Microservices: From Blocking Retries to TCC
Senior Brother's Insights
Senior Brother's Insights
Jul 6, 2021 · Backend Development

Graceful Shutdown of Spring Cloud Microservices with Nacos – Practical Guide

This article explains why graceful shutdown is needed for Spring Cloud microservices using Nacos, compares several shutdown approaches—including kill command, /shutdown, /pause, and /service‑registry endpoints—provides configuration snippets, curl commands, and code examples, and highlights their limitations and best‑practice recommendations.

ActuatorGraceful ShutdownMicroservices
0 likes · 11 min read
Graceful Shutdown of Spring Cloud Microservices with Nacos – Practical Guide
Xianyu Technology
Xianyu Technology
Jul 6, 2021 · Backend Development

Automated Testing Strategies for Complex Transaction Systems at Xianyu

Xianyu tackled the high‑cost manual testing of its multi‑scenario transaction platform by implementing JVM‑sandbox traffic‑recording tools (Doom/Blizzard and Phoenix) for interface‑level replay, service‑oriented link testing, and shadow‑DB isolation, enabling automated end‑to‑end validation across dozens of applications and business modes.

Automated TestingMicroservicesflow recording
0 likes · 8 min read
Automated Testing Strategies for Complex Transaction Systems at Xianyu
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.

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

BackendMicroservicesRoute Predicate
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.

MicroservicesOrder Workflowbackend design
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 DesignMicroservices
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 TransactionsMicroservicesSeata
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.

MicroservicesRibbonSpring Boot
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 DesignMicroservices
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 ModelingMicroservices
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.

DevOpsMicroservicesPerformance Testing
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.

DevOpsMicroservicesSaaS
0 likes · 27 min read
How Chanjet Scaled SaaS for 1.3M SMEs with Cloud‑Native Architecture
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.

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

APIBackendMicroservices
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 ManagementMicroservicesObject 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 DesignMicroservicesSoftware Architecture
0 likes · 10 min read
Why Is Domain-Driven Design Suddenly Trending? A Deep Dive into Its Rise
IT Architects Alliance
IT Architects Alliance
Jun 24, 2021 · Cloud Native

Implementing a Microservice Architecture with Spring Cloud Netflix, Docker, and Eureka

This article explains how to build a cloud‑native PaaS platform using a microservice architecture powered by Spring Cloud Netflix, Docker containers, an ELB‑based gateway, Eureka service registry, Hystrix fault tolerance, and a dynamic configuration center to achieve agile development and continuous integration.

Cloud NativeHystrixMicroservices
0 likes · 12 min read
Implementing a Microservice Architecture with Spring Cloud Netflix, Docker, and Eureka
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.

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

ConsistencyMicroservicesdistributed cache
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.

ConfigurationMicroservicescaching
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 TransactionsMicroservices
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.

DiscoveryClientMicroservicesRibbon
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 ManagementCloud NativeIngress
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.

BackendMicroservicescloud-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 QueueError HandlingKafka
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.

GolangMicroservicesbackend-development
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.

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

Cloud NativeMicroservicesScalability
0 likes · 22 min read
Shepherd Unified API Gateway: Architecture, Design, Implementation and Future Roadmap