Tagged articles

microservices

3508 articles · Page 22 of 36
NetEase Media Technology Team
NetEase Media Technology Team
Aug 25, 2021 · Cloud Native

NetEase Media Container Platform Construction: Cloud Native Implementation Experience and Best Practices

NetEase Media details its year‑long journey building a cloud‑native container platform—covering foundational concepts, a robust infrastructure framework, Kubernetes deployment, solutions to pre‑containerization challenges, and practical best practices such as graceful shutdowns, health probes, and resource‑limit configurations.

Container TechnologyDevOpsDocker
0 likes · 32 min read
NetEase Media Container Platform Construction: Cloud Native Implementation Experience and Best Practices
Top Architect
Top Architect
Aug 24, 2021 · Backend Development

Understanding Load Balancing in Spring Cloud: Service Registration, Discovery, and Ribbon Configuration

This article explains the concept of load balancing, demonstrates how to register multiple Spring Cloud services, use DiscoveryClient and Feign for service calls, configure RestTemplate with @LoadBalanced, and dive into the source code of LoadBalancerInterceptor and RibbonLoadBalancerClient to customize load‑balancing strategies.

Ribbonmicroservicesresttemplate
0 likes · 13 min read
Understanding Load Balancing in Spring Cloud: Service Registration, Discovery, and Ribbon Configuration
Java Architecture Diary
Java Architecture Diary
Aug 23, 2021 · Backend Development

Master Mica Microservice Suite: Versions, Prometheus Integration & Code Samples

This article introduces the Mica microservice component suite, outlines its latest versions and compatibility with Spring Boot and Spring Cloud, details recent updates—including Prometheus support, Swagger enhancements, and dependency upgrades—and provides Maven, Gradle, and configuration examples for integrating Mica-prometheus, alert webhooks, and custom event handling.

Prometheusmicroservicesspring-boot
0 likes · 6 min read
Master Mica Microservice Suite: Versions, Prometheus Integration & Code Samples
FunTester
FunTester
Aug 22, 2021 · Backend Development

Updates to DCS_FunTester Distributed Load‑Testing Framework and Gradle Multi‑Module Integration

This article details the finalization of the DCS_FunTester distributed load‑testing framework, shares practical lessons from converting a two‑project setup into a Gradle multi‑module build, and explains the implementation of result collection, task distribution, health‑check, and registration mechanisms using Java, Maven, and Spring APIs.

DCS_FunTesterDistributed TestingGradle
0 likes · 8 min read
Updates to DCS_FunTester Distributed Load‑Testing Framework and Gradle Multi‑Module Integration
dbaplus Community
dbaplus Community
Aug 21, 2021 · Operations

How ByteDance Scales Chaos Engineering with Scenario‑Driven Proactive Experiments

This article explains ByteDance's journey from basic fault‑injection testing to a production‑grade, scenario‑driven proactive chaos engineering platform that automates experiments, defines stability metrics, controls blast radius, and continuously validates service dependencies to improve system resilience.

Chaos EngineeringMetricsScenario Testing
0 likes · 21 min read
How ByteDance Scales Chaos Engineering with Scenario‑Driven Proactive Experiments
Yanxuan Tech Team
Yanxuan Tech Team
Aug 20, 2021 · Backend Development

How We Built a Scalable Pricing Engine for E‑commerce Promotions

This article explains the design and implementation of a modular, configurable pricing engine that handles real‑time and simulated price calculations for complex e‑commerce promotions, addressing rule fragmentation, extensibility, priority conflicts, and transaction‑level precision while ensuring high performance and reliability.

E‑commercePricing Enginebackend architecture
0 likes · 10 min read
How We Built a Scalable Pricing Engine for E‑commerce Promotions
HelloTech
HelloTech
Aug 20, 2021 · Backend Development

Transitioning from BFF to Serverless BFF (SFF) Architecture

The talk explains how traditional Backend‑for‑Frontend (BFF) architectures, burdened by high costs and slow releases, evolve into a Serverless For Frontend (SFF) model that uses lightweight Node.js functions, VM2 isolation, and CGroup resource control to enable rapid, cost‑effective deployments and improved team efficiency.

BFFCloud FunctionsDevOps
0 likes · 9 min read
Transitioning from BFF to Serverless BFF (SFF) Architecture
Baidu Geek Talk
Baidu Geek Talk
Aug 18, 2021 · Backend Development

Hulk: A Go Web Service Framework for Short‑Video Backend Development

Hulk is a Go‑based web service framework created by the short‑video R&D team to replace a PHP monolith, extending the unreleased GDP2 platform with business‑specific wrappers, a four‑layer architecture, and integrated monitoring, tracing, and deployment tools that dramatically boost development speed, runtime performance, and SRE efficiency for high‑traffic short‑video services.

DevOpsGoMonitoring
0 likes · 18 min read
Hulk: A Go Web Service Framework for Short‑Video Backend Development
IT Architects Alliance
IT Architects Alliance
Aug 17, 2021 · Backend Development

Meituan Instant Logistics: Distributed System Architecture, Practices, and Future Challenges

The article details Meituan’s five‑year evolution of its instant logistics platform, describing the distributed backend architecture, AI‑driven optimization, scalability and high‑availability practices, as well as future challenges in microservice complexity and operational automation.

AIOpsdistributed systemshigh availability
0 likes · 10 min read
Meituan Instant Logistics: Distributed System Architecture, Practices, and Future Challenges
Baidu Intelligent Testing
Baidu Intelligent Testing
Aug 17, 2021 · Fundamentals

Applying Domain‑Driven Design in Baidu’s AiFanFan Product Development: A Practical Guide

This article explains how Baidu’s AiFanFan team introduced Domain‑Driven Design to tackle complex enterprise‑level requirements, detailing the strategic and tactical steps, core DDD concepts, layered implementation, and the concrete benefits gained from adopting a domain‑centric architecture.

Domain-Driven DesignSoftware Architectureagile development
0 likes · 24 min read
Applying Domain‑Driven Design in Baidu’s AiFanFan Product Development: A Practical Guide
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Aug 17, 2021 · Backend Development

How Meituan Scaled Instant Logistics with Distributed Systems and AI

This article details Meituan's five‑year journey building a high‑availability, low‑latency instant logistics platform, describing the distributed architecture evolution, AI‑driven optimizations, fault‑tolerance techniques, and future challenges in scaling micro‑services for massive order and rider volumes.

AI logisticsAIOpsdistributed systems
0 likes · 12 min read
How Meituan Scaled Instant Logistics with Distributed Systems and AI
IT Architects Alliance
IT Architects Alliance
Aug 16, 2021 · Backend Development

Applying Layered Architecture and DDD to Microservice System Design

The article presents a practical approach to designing complex microservice systems by combining layered architecture with Domain‑Driven Design, outlining a five‑layer model, detailing each layer’s responsibilities, offering domain‑splitting guidelines, and illustrating implementation with code examples and development steps.

DDDSystem Designlayered architecture
0 likes · 25 min read
Applying Layered Architecture and DDD to Microservice System Design
IT Architects Alliance
IT Architects Alliance
Aug 15, 2021 · Cloud Native

Understanding Microservices, the Scale Cube Model, and Docker Practices

This article explains the concept and benefits of microservices, introduces the Scale Cube model for architectural scaling, and provides a comprehensive guide to Docker fundamentals, containerization techniques, logging, and configuration management, illustrating how these technologies enable efficient, scalable, and maintainable cloud-native applications.

cloud-nativecontainerizationmicroservices
0 likes · 6 min read
Understanding Microservices, the Scale Cube Model, and Docker Practices
dbaplus Community
dbaplus Community
Aug 14, 2021 · Cloud Native

Why Cloud Native Matters: Definitions, Technologies, and Implementation Roadmap

This article explains the origins, definitions from Pivotal and CNCF, core cloud‑native technologies such as containers, microservices, service mesh, immutable infrastructure and declarative APIs, the significance of cloud native, the current ecosystem, and a step‑by‑step implementation path for enterprises.

CNCFDeclarative APIService Mesh
0 likes · 20 min read
Why Cloud Native Matters: Definitions, Technologies, and Implementation Roadmap
Kuaishou Large Model
Kuaishou Large Model
Aug 13, 2021 · Backend Development

How Y‑Tech Overcomes High‑Latency Server‑Side Video Effects with Cloud‑Native Workflows

This article explains how Kuaishou's Y‑Tech team designs a server‑side video‑effects platform that tackles high computational load, real‑time constraints, and resource limits by adopting asynchronous workflows, task‑queue scheduling, and cloud‑native serverless frameworks such as Netflix Conductor and Knative.

ServerlessTask queueVideo Effects
0 likes · 8 min read
How Y‑Tech Overcomes High‑Latency Server‑Side Video Effects with Cloud‑Native Workflows
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Aug 13, 2021 · Cloud Native

From Monolith to Service Mesh: Evolution of Modern Cloud‑Native Architecture

This article traces the evolution of software architecture—from monolithic applications through vertical and distributed systems to microservices, comparing SOA and microservices, examining Spring Cloud versus Dubbo, and exploring how service mesh technologies like Istio complement Kubernetes in modern cloud‑native environments.

architecturemicroservicesspring-cloud
0 likes · 20 min read
From Monolith to Service Mesh: Evolution of Modern Cloud‑Native Architecture
iQIYI Technical Product Team
iQIYI Technical Product Team
Aug 13, 2021 · Industry Insights

How iQIYI Built a Precise Testing System to Boost Regression Quality and Efficiency

This article details iQIYI's precise testing framework, explaining why traditional regression testing falls short, how a custom code‑coverage tool and knowledge‑base enable fine‑grained test‑case selection across client, server and micro‑service layers, and the measurable impact on test speed and reliability.

Testing frameworkcode coverageiQIYI
0 likes · 17 min read
How iQIYI Built a Precise Testing System to Boost Regression Quality and Efficiency
IT Architects Alliance
IT Architects Alliance
Aug 11, 2021 · Backend Development

Understanding High Concurrency and Strategies to Boost System Throughput

The article explains what high concurrency means, outlines key performance metrics such as response time, throughput, QPS, TPS and concurrent users, and presents vertical and horizontal scaling techniques—including hardware upgrades, caching, load balancing, sharding, micro‑services, multithreading and CDN—to improve a system's ability to handle massive parallel requests.

CDNcachingdatabase sharding
0 likes · 5 min read
Understanding High Concurrency and Strategies to Boost System Throughput
IT Architects Alliance
IT Architects Alliance
Aug 11, 2021 · Backend Development

Insights from Leading Architects on System Refactoring, Platform Evolution, and High‑Performance Architecture

The article compiles expert experiences from major Chinese tech firms on progressive system refactoring, platform‑centric redesign, service‑oriented evolution, and high‑performance architecture, highlighting practical steps, technology choices, and lessons learned for modern backend and operations engineering.

RefactoringSystem Architecturebackend
0 likes · 13 min read
Insights from Leading Architects on System Refactoring, Platform Evolution, and High‑Performance Architecture
DataFunSummit
DataFunSummit
Aug 11, 2021 · Backend Development

Technical Architecture of Alibaba's Intelligent Marketing Advertising Platform

This article presents a comprehensive overview of Alibaba's intelligent marketing advertising platform, covering business fundamentals, microservice migration, service governance, database design, real‑time data transmission, billing, reporting, and performance optimizations for high‑throughput, low‑latency ad delivery.

AdvertisingDatabaseService Governance
0 likes · 17 min read
Technical Architecture of Alibaba's Intelligent Marketing Advertising Platform
DevOps Cloud Academy
DevOps Cloud Academy
Aug 8, 2021 · Cloud Native

Spinnaker Architecture, CI/CD Practices, and Deployment Guide

This article examines Netflix’s open‑source Spinnaker platform, detailing its microservice architecture, GitHub‑based code management, GitHub Actions continuous‑integration workflow, and Halyard‑driven deployment process, including sample build.yml and version.yaml configurations, offering practical insights for cloud‑native DevOps implementations.

CI/CDDevOpscloud-native
0 likes · 7 min read
Spinnaker Architecture, CI/CD Practices, and Deployment Guide
IT Architects Alliance
IT Architects Alliance
Aug 8, 2021 · Backend Development

Introduction to Microservices Architecture: Concepts, Benefits, Challenges, and Implementation Strategies

This article explains the fundamentals of microservices architecture, compares it with monolithic (integrated) systems, outlines the problems solved by microservices, details their advantages and disadvantages, provides a practical Java Spring example with code snippets, and discusses strategies for service decomposition and migration.

DevOpsarchitecturebackend
0 likes · 20 min read
Introduction to Microservices Architecture: Concepts, Benefits, Challenges, and Implementation Strategies
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Aug 7, 2021 · Backend Development

Why Microservices Matter: From Monoliths to Scalable Architecture

This article explains the fundamentals of microservice architecture, contrasts it with monolithic designs, outlines the problems microservices solve, lists their advantages and drawbacks, provides a hands‑on code example, and describes practical strategies for splitting and migrating legacy systems.

architecturebackendmicroservices
0 likes · 19 min read
Why Microservices Matter: From Monoliths to Scalable Architecture
Programmer DD
Programmer DD
Aug 6, 2021 · Backend Development

How Domain‑Driven Design Powers Scalable Microservices Architecture

This article explains how Domain‑Driven Design provides a systematic approach to modeling complex business domains, guiding microservice decomposition, service boundaries, bounded contexts, and layered architectures, while addressing software complexity through strategic and tactical patterns such as SOLID, aggregates, and hexagonal design.

DDDDomain-Driven DesignService Splitting
0 likes · 19 min read
How Domain‑Driven Design Powers Scalable Microservices Architecture
Ops Development Stories
Ops Development Stories
Aug 6, 2021 · Backend Development

How Nacos and Ribbon Enable Client‑Side Load Balancing in Spring Cloud

This article explains how Nacos provides service discovery via its open API, how Spring Cloud Ribbon implements client‑side load balancing, and walks through the key source code of Ribbon, LoadBalancerInterceptor, RibbonLoadBalancerClient, ZoneAwareLoadBalancer, and Nacos server‑side handling, offering practical usage tips.

NacosRibbonmicroservices
0 likes · 21 min read
How Nacos and Ribbon Enable Client‑Side Load Balancing in Spring Cloud
macrozheng
macrozheng
Aug 5, 2021 · Fundamentals

What’s New in IntelliJ IDEA 2021.2? Top Features You Shouldn’t Miss

IntelliJ IDEA 2021.2 introduces a refreshed icon, configurable actions on auto‑save, a powerful Package Search for Maven/Gradle, enhanced diagram views, automatic cache and log cleanup, and new microservice diagrams, helping developers work more efficiently and avoid common pitfalls.

IDEIntelliJ IDEAPackage Search
0 likes · 5 min read
What’s New in IntelliJ IDEA 2021.2? Top Features You Shouldn’t Miss
21CTO
21CTO
Aug 4, 2021 · Operations

Mastering Graceful Shutdown and Startup for Spring Boot Microservices

This article explains how to implement elegant service shutdown and startup in microservice architectures using JVM shutdown hooks, Spring Boot lifecycle events, Docker signal handling, and external container scripts, ensuring traffic is safely managed and services are registered or deregistered correctly.

ApplicationReadyEventContextClosedEventgraceful shutdown
0 likes · 10 min read
Mastering Graceful Shutdown and Startup for Spring Boot Microservices
vivo Internet Technology
vivo Internet Technology
Aug 4, 2021 · Backend Development

Design, Migration, and High‑Performance Architecture of Vivo Mall Coupon System

Vivo Mall transformed its monolithic coupon component into an independent, sharded microservice through a rolling, dual‑write migration, employing Redis distributed locks, batch inserts, multi‑level caching, and read‑write splitting to eliminate bottlenecks, achieve non‑downtime deployment, and deliver scalable, high‑performance coupon handling for future growth.

Cachecoupon systemidempotency
0 likes · 17 min read
Design, Migration, and High‑Performance Architecture of Vivo Mall Coupon System
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.

Design PrinciplesDomain-Driven DesignSoftware 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 TransactionsJavaSeata
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.

Caching StrategiesSystem ArchitectureVertical Sharding
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.

cloud-nativemicroservicesseata-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.

JavaSpring Bootgraceful shutdown
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.

AgileDevOpsService design
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.

KubernetesLinkerdService Mesh
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-drivenlayered architecture
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 PatternsMVCSoftware Architecture
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 PartitioningRESTfularchitecture
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.

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

JavaNacosSpring Boot
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 ControlJavaSentinel
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.

architecturebackenddistributed systems
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.

Service Mesharchitecturebackend
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.

CI/CDService 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.

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

backend developmentmicroservicestesting
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.

DevOpsDockercloud-native
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.

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

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

Service designbackend developmentbusiness architecture
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 InvocationJava
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.

BFFService Splittingarchitecture
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.

Deployment AutomationTencent Service Frameworkcloud-native
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.

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

ARMSObservabilitydistributed systems
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.

ElasticsearchE‑commercecoupon
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.

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

architecturebackendcloud
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 TransactionsTCC
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.

backenddistributed-systemsmicroservices
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 DevelopmentMonitoring
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.

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

HystrixNetflix OSSResource Isolation
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.

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

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

GoKratosLogging
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 CloudMiddlewareServerless
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.

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

Tracingavailabilitymicroservices
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 DesignSoftware Architecture
0 likes · 42 min read
Why Domain‑Driven Design Is the Secret Weapon for Tackling Complex Business Systems
IT Architects Alliance
IT Architects Alliance
Jul 10, 2021 · Information Security

Designing Token‑Based Authentication: OAuth2, JWT, and System Architecture

This article examines why enterprises need a unified account management system, explains token‑based authentication advantages, defines key OAuth2 and JWT concepts, outlines the typical token flow, and details the technical choices and process logic for secure, stateless access control across microservices.

JWTOAuth2Token Authentication
0 likes · 9 min read
Designing Token‑Based Authentication: OAuth2, JWT, and System Architecture
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.

API GatewayCQRSDesign Patterns
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.

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

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

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

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

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

ActuatorNacosgraceful shutdown
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 testingflow recordingmicroservices
0 likes · 8 min read
Automated Testing Strategies for Complex Transaction Systems at Xianyu