Tagged articles

microservices

3508 articles · Page 27 of 36
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Oct 9, 2020 · Cloud Native

What Is Cloud Native? Unpacking Its Core Concepts and Benefits

This article explains the origins, core principles, and practical components of Cloud Native—including microservices, containerization, DevOps, continuous delivery, and cloud infrastructure—showing how they reshape development culture, organization, and technology adoption for modern software teams.

Cloud InfrastructureContinuous DeliveryDevOps
0 likes · 11 min read
What Is Cloud Native? Unpacking Its Core Concepts and Benefits
IT Architects Alliance
IT Architects Alliance
Oct 8, 2020 · Fundamentals

Understanding Software Architecture: Core Concepts, Layers, and Evolution

This comprehensive guide explains what software architecture is, distinguishes systems, subsystems, modules, components, and frameworks, outlines architecture layers and classifications, describes strategic versus tactical design, tracks the evolution from monoliths to micro‑services, and highlights how to evaluate and avoid common architectural pitfalls.

PerformanceSoftware ArchitectureSystem Design
0 likes · 25 min read
Understanding Software Architecture: Core Concepts, Layers, and Evolution
Java Architect Essentials
Java Architect Essentials
Oct 8, 2020 · Industry Insights

Explore Alibaba’s Top 29 Open‑Source Projects Shaping Modern Architecture

This article presents a curated list of 29 Alibaba open‑source projects—including Spring Cloud Alibaba, Ant Design, Druid, Fastjson, Dubbo, JStorm, Nacos, Sentinel, and many more—detailing their core purpose, key features, and GitHub repositories for developers seeking robust solutions across cloud, micro‑services, frontend, and data processing domains.

AlibabaJavabackend
0 likes · 16 min read
Explore Alibaba’s Top 29 Open‑Source Projects Shaping Modern Architecture
Architects' Tech Alliance
Architects' Tech Alliance
Oct 8, 2020 · Backend Development

Evolution of Server‑Side Architecture from Single‑Machine to Cloud‑Native for High Concurrency

This article outlines the step‑by‑step evolution of a high‑traffic e‑commerce backend—from a single‑machine setup through caching, load balancing, database sharding, microservices, containerization, and finally cloud deployment—while summarizing the key technologies and design principles at each stage.

architecturebackendcloud
0 likes · 18 min read
Evolution of Server‑Side Architecture from Single‑Machine to Cloud‑Native for High Concurrency
Architecture Digest
Architecture Digest
Oct 8, 2020 · Backend Development

Tars: High‑Performance RPC Framework and Service Governance Platform Overview

The article introduces Tars, a high‑performance RPC framework and integrated service governance platform that leverages micro‑service architecture, detailing its design philosophy, layered architecture, key features such as the Tars protocol, load balancing, fault tolerance, overload protection, configuration management, and open‑source availability.

RPCService GovernanceTars
0 likes · 14 min read
Tars: High‑Performance RPC Framework and Service Governance Platform Overview
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Oct 7, 2020 · Cloud Native

Key Open‑Source Microservice Frameworks & Service Meshes for Cloud‑Native Apps

Microservice architecture blends SOA, componentization, and domain modeling, and today a variety of open‑source frameworks—such as Spring Cloud, Eclipse MicroProfile, Dubbo, Tars, Helidon, SOFAStack, gRPC, Thrift, and brpc—along with leading Service Mesh solutions like Linkerd, Envoy, Istio, and Conduit, empower developers to build scalable, cloud‑native applications.

Frameworkscloud-nativemicroservices
0 likes · 7 min read
Key Open‑Source Microservice Frameworks & Service Meshes for Cloud‑Native Apps
Architects' Tech Alliance
Architects' Tech Alliance
Oct 7, 2020 · Fundamentals

Understanding Software Architecture: Concepts, Layers, Types, Evolution, and Common Pitfalls

This article explains the fundamental concepts of software architecture, distinguishes systems, subsystems, modules and components, describes various architectural layers such as business, application, data, code, technical and deployment, outlines evolution from monoliths to micro‑services, and highlights common misconceptions and measurement criteria for a sound architecture.

Software ArchitectureSystem Designarchitecture patterns
0 likes · 29 min read
Understanding Software Architecture: Concepts, Layers, Types, Evolution, and Common Pitfalls
Architect
Architect
Oct 6, 2020 · Backend Development

Implementing Hystrix for Fault Tolerance in Spring Cloud Microservices

This article explains why microservice calls need fault‑tolerance mechanisms, introduces Hystrix’s core features such as timeouts, circuit‑breaker, fallback, monitoring and resource isolation, and provides step‑by‑step code examples for integrating Hystrix and Feign in a Spring Cloud project.

FeignHystrixJava
0 likes · 8 min read
Implementing Hystrix for Fault Tolerance in Spring Cloud Microservices
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Oct 5, 2020 · Backend Development

When Microservices Fail: 5 Scenarios to Avoid Their Use

Microservices aren’t a universal solution; this article outlines five common situations—insufficient complexity, small teams, indivisible applications, legacy system integration, and tight real‑time integration—where adopting a microservice architecture can add unnecessary overhead and risk, advising developers to choose the right architecture for their needs.

Software ArchitectureSystem Designlegacy integration
0 likes · 6 min read
When Microservices Fail: 5 Scenarios to Avoid Their Use
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Oct 5, 2020 · Cloud Native

Should Microservices Be Your Default Architecture? Key Questions to Ask

Before defaulting to a microservices architecture, developers should evaluate whether their application is large enough, truly needs component scaling, can handle cross-service transactions, and can tolerate increased latency and complexity, as these factors determine if microservices will add value or unnecessary overhead.

backendcloud-nativemicroservices
0 likes · 7 min read
Should Microservices Be Your Default Architecture? Key Questions to Ask
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Oct 2, 2020 · Backend Development

How to Split Microservices: 3 Expert Strategies for Effective Service Decomposition

This article compares three seasoned experts' approaches to microservice splitting—vertical vs. horizontal, business‑driven, stability‑driven, and performance‑driven—highlighting trade‑offs, team size considerations, and practical guidelines for achieving scalable, maintainable architectures.

backend architecturemicroservicesservice decomposition
0 likes · 9 min read
How to Split Microservices: 3 Expert Strategies for Effective Service Decomposition
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Oct 1, 2020 · Cloud Native

When Should You Adopt Microservices? A Practical Evaluation Guide

This article explores the fundamentals of monolithic and microservice architectures, assesses the benefits, costs, and risks of adopting microservices, and provides practical criteria—including business complexity, team size, and technical readiness—to help decide the optimal moment for migration.

Evaluationbackendcloud-native
0 likes · 16 min read
When Should You Adopt Microservices? A Practical Evaluation Guide
New Oriental Technology
New Oriental Technology
Sep 28, 2020 · Fundamentals

Understanding Distributed Systems: CAP, BASE, Caching, Message Queues, and Practical Improvements in New Oriental's Mobile App

This article explains the fundamentals of distributed systems, covering the CAP and BASE theorems, caching strategies, message queues, database choices, JVM optimization, and practical architectural improvements applied to New Oriental's mobile app to enhance availability and performance.

CAP theoremDatabaseMessage Queue
0 likes · 20 min read
Understanding Distributed Systems: CAP, BASE, Caching, Message Queues, and Practical Improvements in New Oriental's Mobile App
IT Architects Alliance
IT Architects Alliance
Sep 27, 2020 · Backend Development

How Circuit Breakers Safeguard Microservices: A Deep Dive into Resilience

This article explains the concept, states, and practical benefits of circuit breaker mechanisms in microservice architectures, illustrating how they prevent cascading failures, improve system stability, and provide configurable recovery strategies for robust cloud‑native applications.

backend patterncircuit breakercloud-native
0 likes · 13 min read
How Circuit Breakers Safeguard Microservices: A Deep Dive into Resilience
Efficient Ops
Efficient Ops
Sep 25, 2020 · Operations

How Saike Mobility Achieved Level‑3 DevOps Maturity in China

This article details Saike Mobility's successful Level‑3 DevOps continuous‑delivery assessment, shares insights from an interview with their operations director, and explains the national DevOps capability maturity model that is shaping engineering efficiency across Chinese tech enterprises.

Continuous DeliveryDevOpsMaturity Model
0 likes · 8 min read
How Saike Mobility Achieved Level‑3 DevOps Maturity in China
ITPUB
ITPUB
Sep 24, 2020 · Backend Development

Designing GraphQL for Microservices: Key Challenges, Solutions, and Best Practices

This article explains what GraphQL is, how its type system and Relay standard work, the N+1 problem, and presents three architectural approaches—prefixing, schema stitching, and RPC composition—for integrating GraphQL into microservices, along with authentication, authorization, and routing considerations.

GraphQLN+1 problemRelay
0 likes · 34 min read
Designing GraphQL for Microservices: Key Challenges, Solutions, and Best Practices
Xianyu Technology
Xianyu Technology
Sep 24, 2020 · Cloud Native

Zero‑Downtime Upgrade Strategies for Xianyu Search Service

Xianyu’s zero‑downtime upgrade strategy for its multi‑microservice search stack combines rigorous forward/backward compatibility checks, batch‑wise stateless updates, careful stateful migrations via hot‑updates or dual‑write sync, robust service‑discovery traffic control, and Alibaba‑style monitoring, gray‑release testing, and rapid rollback to ensure uninterrupted service.

cloud-nativecompatibilitymicroservices
0 likes · 9 min read
Zero‑Downtime Upgrade Strategies for Xianyu Search Service
Tencent Cloud Middleware
Tencent Cloud Middleware
Sep 23, 2020 · Backend Development

Building a Stable High‑Traffic Microservice System with Consul‑Access and Multi‑Tenant Service Discovery

This article explains how to construct a reliable, high‑throughput microservice platform using open‑source components such as Consul, an access layer, and token‑based multi‑tenant service discovery, covering architecture, registration, heartbeat handling, performance optimizations, high‑availability strategies, graceful shutdown, and deployment best practices.

ConsulKubernetesToken Authentication
0 likes · 31 min read
Building a Stable High‑Traffic Microservice System with Consul‑Access and Multi‑Tenant Service Discovery
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Sep 22, 2020 · Operations

Design and Implementation of a Distributed Call‑Chain Tracing System for Microservices

This article explains how to design a non‑intrusive distributed tracing system for microservices by assigning global TraceIDs, generating hierarchical SpanIDs, using lightweight agents to propagate identifiers via transport headers, and aggregating data in a collector to visualize complete call graphs and diagnose performance issues.

ObservabilityTrace IDdistributed tracing
0 likes · 6 min read
Design and Implementation of a Distributed Call‑Chain Tracing System for Microservices
Alibaba Cloud Native
Alibaba Cloud Native
Sep 21, 2020 · Operations

Mastering High Availability in Microservices with Sentinel Go

This article explains how Sentinel Go provides flow control, warm‑up throttling, concurrency limiting, circuit breaking, hotspot protection, and system‑adaptive safeguards to keep distributed microservices stable under traffic spikes, third‑party failures, and resource contention.

circuit breakinghotspot protectionmicroservices
0 likes · 13 min read
Mastering High Availability in Microservices with Sentinel Go
Tencent Cloud Developer
Tencent Cloud Developer
Sep 21, 2020 · Industry Insights

How Beike Guarantees High Availability in Complex Real‑Estate Transactions

This article analyzes Beike's massive real‑estate ecosystem, detailing the intricate business flows, technical architecture, and quality‑assurance challenges, and explains how a suite of internal platforms—KeTest, KeOnes, sosotest, KeDiff, KePTS, and KeMTC—are engineered to deliver high‑performance, highly available services at scale.

DevOpsTesting Platformsindustry insights
0 likes · 26 min read
How Beike Guarantees High Availability in Complex Real‑Estate Transactions
Architect's Tech Stack
Architect's Tech Stack
Sep 21, 2020 · Backend Development

Overview of Tars: A High‑Performance RPC Framework and Service Governance Platform

The article introduces Tars, an open‑source high‑performance RPC framework and integrated service governance platform derived from Tencent's internal microservice architecture, detailing its design philosophy, layered architecture, core features such as the Tars protocol, load balancing, fault and overload protection, and centralized configuration management.

RPCService GovernanceTars
0 likes · 11 min read
Overview of Tars: A High‑Performance RPC Framework and Service Governance Platform
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Sep 21, 2020 · Cloud Native

How a Four‑Layer Cloud‑Native Architecture Powers Scalable Web, Mobile, and IoT Services

This article details a four‑layer cloud‑native system architecture that separates presentation, communication, service, and data layers, leveraging Spring Cloud microservices, Alibaba Cloud networking, multiple databases, JWT authentication, ELK logging, and HTTP DNS to achieve scalability, reliability, and optimal user experience across web, app, and IoT platforms.

backendcloud-nativefrontend
0 likes · 8 min read
How a Four‑Layer Cloud‑Native Architecture Powers Scalable Web, Mobile, and IoT Services
Java Architect Essentials
Java Architect Essentials
Sep 20, 2020 · Backend Development

Eight Common Software Architecture Design Patterns and Their Advantages and Disadvantages

The article introduces eight widely used software architecture design patterns—including single‑database single‑application, content distribution, query separation, microservice, multi‑level cache, sharding, elastic scaling, and multi‑datacenter—explaining their typical structures, suitable scenarios, and the main pros and cons of each.

Design PatternsSoftware Architecturemicroservices
0 likes · 22 min read
Eight Common Software Architecture Design Patterns and Their Advantages and Disadvantages
Architecture Digest
Architecture Digest
Sep 20, 2020 · Cloud Native

Understanding Spring Cloud Components: Eureka, Ribbon, OpenFeign, Hystrix, Zuul, Config, and Bus

This article provides a comprehensive overview of Spring Cloud's core modules—including service discovery with Eureka, client‑side load balancing via Ribbon, declarative REST calls with OpenFeign, fault tolerance using Hystrix, API gateway features of Zuul, centralized configuration with Config, and dynamic refresh through Spring Cloud Bus—illustrated with diagrams and code examples.

CONFIGEurekaHystrix
0 likes · 28 min read
Understanding Spring Cloud Components: Eureka, Ribbon, OpenFeign, Hystrix, Zuul, Config, and Bus
IT Architects Alliance
IT Architects Alliance
Sep 19, 2020 · Cloud Native

Inside Eastern Securities' Multi-Language gRPC-Nebula Platform for Microservice Governance

This article examines Eastern Securities' transition to a microservice architecture by detailing the design, implementation, and performance of its gRPC‑Nebula service‑governance framework and the Star‑Chen platform, covering challenges such as heterogeneous interfaces, service registration, load balancing, fault tolerance, traffic control, multi‑registry support, and real‑world deployment results.

Service Governancecloud-nativedistributed systems
0 likes · 34 min read
Inside Eastern Securities' Multi-Language gRPC-Nebula Platform for Microservice Governance
Top Architect
Top Architect
Sep 18, 2020 · Backend Development

Microservice Architecture Evolution: From Monolith to Service Mesh

This article walks through the evolution of an online supermarket from a simple monolithic web application to a fully decomposed microservice architecture, highlighting the challenges of scaling, the need for monitoring, tracing, service discovery, fault tolerance, and the eventual adoption of a service mesh.

MonitoringService Mesharchitecture
0 likes · 23 min read
Microservice Architecture Evolution: From Monolith to Service Mesh
Qunar Tech Salon
Qunar Tech Salon
Sep 18, 2020 · Backend Development

Design and Implementation of a Business API Gateway with Protocol Conversion and Service Orchestration

This article describes the design, architecture, and innovations of a custom API gateway for microservice systems, covering technical selection, protocol conversion for Dubbo, service orchestration, embedded gateway deployment, high‑availability strategies, and measurable efficiency gains.

API GatewayDubboProtocol Conversion
0 likes · 11 min read
Design and Implementation of a Business API Gateway with Protocol Conversion and Service Orchestration
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Sep 17, 2020 · Operations

Understanding Distributed Tracing and SkyWalking: Principles, Architecture, and Practical Implementation

This article explains the fundamentals of distributed tracing, the OpenTracing standard, and how SkyWalking implements automatic span collection, cross‑process context propagation, unique traceId generation, sampling strategies, performance benchmarks, and real‑world adaptations within a micro‑service environment.

JavaObservabilityPerformance Monitoring
0 likes · 16 min read
Understanding Distributed Tracing and SkyWalking: Principles, Architecture, and Practical Implementation
Ctrip Technology
Ctrip Technology
Sep 17, 2020 · Backend Development

Evolution of CTrip's Microservice Framework: From Self‑Developed Service Framework to CDubbo and Service Mesh

This article details CTrip's journey from its early .Net‑based ESB architecture through a self‑developed Java microservice framework to the current CDubbo platform, covering registration, monitoring, dynamic configuration, protocol compatibility, performance gains, extensibility, and future Service Mesh integration.

DubboService Meshbackend
0 likes · 15 min read
Evolution of CTrip's Microservice Framework: From Self‑Developed Service Framework to CDubbo and Service Mesh
Tencent Cloud Developer
Tencent Cloud Developer
Sep 16, 2020 · Cloud Computing

Tencent Cloud API 3.0: Gateway Exploration and Architecture Practice

Tencent Cloud API 3.0 introduces a unified, secure, high‑performance API Gateway that centralizes access, routing, and lifecycle management for microservices, offering standardized interfaces, multi‑language SDKs, CLI and Explorer tools, precise rate limiting, rich documentation, and a roadmap toward industry‑wide standardization and broader scenario adoption.

API GatewayAPI ManagementCloud Computing
0 likes · 12 min read
Tencent Cloud API 3.0: Gateway Exploration and Architecture Practice
58 Tech
58 Tech
Sep 16, 2020 · Backend Development

Analysis of 58.com Intelligent Voice Robot Backend Architecture

The article reviews the design and implementation of 58.com’s intelligent voice robot backend, detailing its four‑layer architecture, SIP/SDP/RTP protocols, multi‑round voice interaction flow, algorithm service modularization, SIP scheduling optimizations, and Java thread‑pool system tuning for high‑concurrency scenarios.

Java thread poolRTPSIP
0 likes · 13 min read
Analysis of 58.com Intelligent Voice Robot Backend Architecture
Java Architect Essentials
Java Architect Essentials
Sep 15, 2020 · Backend Development

Overview of Popular Microservice Frameworks Across Languages

This article surveys the rise of microservices and presents a comprehensive list of widely used Java, .NET, Node.js, Go, and Python frameworks, highlighting their features, adoption statistics, and suitability for building scalable, loosely‑coupled backend systems.

FrameworksNode.jsPython
0 likes · 7 min read
Overview of Popular Microservice Frameworks Across Languages
IT Architects Alliance
IT Architects Alliance
Sep 14, 2020 · Operations

Implementation of Service Chain Monitoring and End-to-End Process Monitoring

This article explains how to design and implement service‑chain (APM) monitoring and end‑to‑end process monitoring in distributed systems, covering concepts such as spans and traces, TRACE_ID generation, logging practices, visualisation techniques, and a practical expense‑report use case with code examples.

APMTraceabilitydistributed tracing
0 likes · 15 min read
Implementation of Service Chain Monitoring and End-to-End Process Monitoring
macrozheng
macrozheng
Sep 14, 2020 · Backend Development

How the Mall Open‑Source E‑Commerce Project Grew to 40K Stars

The article chronicles the evolution of the open‑source Java e‑commerce project “mall”, detailing its rise from 20K to over 40K GitHub stars, the transition to microservices with Spring Cloud, deployment enhancements, auxiliary tools like Docker, Jenkins and MinIO, and future ecosystem plans.

E‑commerceJavaSpringBoot
0 likes · 9 min read
How the Mall Open‑Source E‑Commerce Project Grew to 40K Stars
DevOps
DevOps
Sep 14, 2020 · Cloud Native

Cloud‑Native Application Development: Principles, Architecture, and a Six‑Step Build Path

The article explains what cloud‑native applications are, contrasts them with traditional software, outlines four core cloud‑native development principles, and details a six‑step process—including DevOps culture, lightweight servers, PaaS, framework selection, automation, and modular architecture—to accelerate building and deploying cloud‑native solutions.

ContainersDevOpsOpenShift
0 likes · 10 min read
Cloud‑Native Application Development: Principles, Architecture, and a Six‑Step Build Path
IT Architects Alliance
IT Architects Alliance
Sep 13, 2020 · Backend Development

How to Decouple Tight Microservices: Strategies, Messaging, and CQRS

This article analyzes the challenges of tightly coupled microservices and presents practical decoupling techniques—including asynchronous messaging, event‑driven architecture, CQRS, local caching, and service refactoring—to improve resilience and availability in modern backend systems.

CQRSDecouplingarchitecture
0 likes · 21 min read
How to Decouple Tight Microservices: Strategies, Messaging, and CQRS
Java Architect Essentials
Java Architect Essentials
Sep 13, 2020 · Backend Development

Which Software Architecture Fits Your Project? 5 Patterns Compared

This article compares five common software architecture patterns—layered, event‑driven, microkernel‑plugin, microservices, and cache—detailing their structures, advantages, drawbacks, and ideal use cases, helping architects choose the most suitable design for new or existing applications.

CacheSoftware Architectureevent-driven
0 likes · 9 min read
Which Software Architecture Fits Your Project? 5 Patterns Compared
Architects Research Society
Architects Research Society
Sep 12, 2020 · Backend Development

Understanding Zeebe: A Scalable Workflow Engine for Microservice Orchestration

Zeebe is an open‑source workflow engine that enables visibility, fault‑tolerance and horizontal scalability for end‑to‑end microservice workflows, offering BPMN‑based modeling, append‑only log storage, and language‑agnostic client libraries to orchestrate and monitor complex business processes.

BPMNOrchestrationWorkflow Engine
0 likes · 16 min read
Understanding Zeebe: A Scalable Workflow Engine for Microservice Orchestration
Top Architect
Top Architect
Sep 12, 2020 · Cloud Native

Microservice Architecture Implementation for a PaaS Cloud Platform Using Spring Cloud Netflix

This article describes the design and implementation of a PaaS cloud platform based on microservice architecture, covering service access paths, gateway functions with Zuul, service registration with Eureka, fault tolerance using Hystrix, dynamic configuration via Spring Cloud ConfigServer, and Docker container deployment.

gatewaymicroservicesservice discovery
0 likes · 13 min read
Microservice Architecture Implementation for a PaaS Cloud Platform Using Spring Cloud Netflix
Programmer DD
Programmer DD
Sep 12, 2020 · Backend Development

What’s New in Hmily? A Deep Dive into the Latest Architecture and Roadmap

The article presents Hmily’s monthly report, detailing its high‑performance distributed transaction solution, recent architectural refactoring, newly added modules and SPI implementations, community‑driven bug fixes and feature releases, and outlines upcoming versions supporting TCC and TAC modes.

Distributed TransactionsHmilybackend development
0 likes · 6 min read
What’s New in Hmily? A Deep Dive into the Latest Architecture and Roadmap
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Sep 11, 2020 · Backend Development

Backend Technology Stack Selection for Microservices Architecture

This article outlines a comprehensive backend technology selection guide for microservices, covering programming languages, IDEs, frameworks, RPC solutions, distributed transaction tools, API gateways, configuration centers, service discovery, monitoring, logging, database middleware, serialization, build tools, containers, orchestration, and runtime environments.

DockerJavagolang
0 likes · 10 min read
Backend Technology Stack Selection for Microservices Architecture
Architect
Architect
Sep 10, 2020 · Cloud Native

Understanding Spring Cloud Components: Eureka, Ribbon, Feign, Zuul, Hystrix, and Config

This article provides a comprehensive overview of Spring Cloud's core modules—including service discovery with Eureka, client‑side load balancing via Ribbon and Feign, API gateway functionality of Zuul, fault‑tolerance with Hystrix, and centralized configuration management with Config—illustrated through a typical e‑commerce order‑payment scenario and comparisons with Dubbo, Zookeeper, and Nginx.

CONFIGEurekaFeign
0 likes · 19 min read
Understanding Spring Cloud Components: Eureka, Ribbon, Feign, Zuul, Hystrix, and Config
Architects' Tech Alliance
Architects' Tech Alliance
Sep 9, 2020 · Backend Development

Microservice Decoupling Strategies: Asynchronous Calls, Messaging, Event‑Driven Architecture, CQRS, and Refactoring

This article discusses how to reduce coupling between microservices by converting synchronous calls to asynchronous messaging, employing message middleware, event‑driven architecture, CQRS patterns, local caching, data landing, and refactoring techniques such as merging services, extracting common modules, and adjusting granularity.

CQRSDecouplingarchitecture
0 likes · 19 min read
Microservice Decoupling Strategies: Asynchronous Calls, Messaging, Event‑Driven Architecture, CQRS, and Refactoring
Zhuanzhuan Tech
Zhuanzhuan Tech
Sep 9, 2020 · Backend Development

Design and Implementation of ZZSCHEDULE: A Distributed Task Scheduling Platform Based on XXL-JOB

This article presents the background, core features, system architecture, internal mechanisms, and practical extensions of ZZSCHEDULE, a distributed task scheduling platform built on the open‑source XXL‑JOB framework, detailing its design goals, HA strategies, task dependency handling, and deployment experiences at Zhuanzhuan.

Task queueXXL-Jobbackend
0 likes · 17 min read
Design and Implementation of ZZSCHEDULE: A Distributed Task Scheduling Platform Based on XXL-JOB
HaoDF Tech Team
HaoDF Tech Team
Sep 7, 2020 · Operations

Analyzing Latency and Slow Interface Detection in a Full‑Chain Monitoring System

This article explains how latency is used as a key indicator for application risk identification, defines slow interfaces, describes why percentile‑based thresholds are preferred over averages, and outlines the architecture, task workflow, and practical optimization strategies for a full‑chain monitoring system in a microservice environment.

MonitoringSRElatency
0 likes · 14 min read
Analyzing Latency and Slow Interface Detection in a Full‑Chain Monitoring System
IT Architects Alliance
IT Architects Alliance
Sep 6, 2020 · Industry Insights

Why Open x86 Platforms and Microservices Are Shaping the Future IT Architecture

The article outlines how open x86 hardware, solid‑state storage, high‑speed networking, resource pools and containers form the foundation for modern IT architecture, while national emphasis on innovation and security elevates open‑source software, driving a shift toward layered, service‑oriented, microservice‑centric systems integrated with DevOps pipelines.

DevOpscloud-nativemicroservices
0 likes · 3 min read
Why Open x86 Platforms and Microservices Are Shaping the Future IT Architecture
Top Architect
Top Architect
Sep 6, 2020 · Cloud Native

Microservice Architecture: Evaluation, Adoption Timing, and Implementation Considerations

This article examines the transition from monolithic to microservice architecture, outlining the benefits and drawbacks of each, the conditions under which microservices should be adopted, the necessary technical and team resources, risk assessments, and practical guidance on service decomposition and migration.

architecturemicroservicesrisk assessment
0 likes · 18 min read
Microservice Architecture: Evaluation, Adoption Timing, and Implementation Considerations
iQIYI Technical Product Team
iQIYI Technical Product Team
Sep 4, 2020 · Backend Development

Applying Axon Framework and Spring StateMachine in iQIYI Contract Platform: Architecture, Practices, and Lessons

iQIYI’s contract platform replaced a cumbersome Activiti workflow with a lightweight combination of Axon Framework and Spring StateMachine, leveraging DDD, CQRS, and event sourcing to achieve clear layered architecture, traceable events, and flexible state transitions, while confronting distributed‑transaction sagas, batch limits, and integration complexities, and planning future Axon Server adoption.

Axon FrameworkCQRSDomain-Driven Design
0 likes · 11 min read
Applying Axon Framework and Spring StateMachine in iQIYI Contract Platform: Architecture, Practices, and Lessons
IT Architects Alliance
IT Architects Alliance
Sep 3, 2020 · Fundamentals

Understanding Software Architecture: Concepts, Layers, and Evolution

This article explains the fundamental concepts of software architecture, including definitions of systems, modules, frameworks, various architectural layers such as business, application, data, code, technical and deployment, and discusses the evolution from monolithic to distributed and microservice architectures along with evaluation criteria and common pitfalls.

Software ArchitectureSystem Designapplication layers
0 likes · 20 min read
Understanding Software Architecture: Concepts, Layers, and Evolution
Architects' Tech Alliance
Architects' Tech Alliance
Sep 2, 2020 · Fundamentals

Understanding Software Architecture: Concepts, Layers, Classifications, and Evolution

This article explains the fundamental concepts of software architecture, distinguishes system, subsystem, module, component, and framework, outlines architectural layers and classifications, describes the evolution from monolithic to distributed and micro‑service architectures, and discusses how to evaluate and avoid common design pitfalls.

Software ArchitectureSystem Designarchitecture principles
0 likes · 18 min read
Understanding Software Architecture: Concepts, Layers, Classifications, and Evolution
Alibaba Cloud Native
Alibaba Cloud Native
Sep 2, 2020 · Backend Development

How iQIYI Scaled Its Microservices with Dubbo: Architecture, Extensions, and Future Plans

This article details iQIYI's adoption of Apache Dubbo for microservice architecture, covering its history, SDK extensions such as health‑check isolation, region‑aware routing, authentication, protobuf support, the evolution of their service registry to Nacos, monitoring built on Prometheus and Sentinel, and outlines future cloud‑native and service‑mesh initiatives.

cloud-nativemicroservicesservice-mesh
0 likes · 16 min read
How iQIYI Scaled Its Microservices with Dubbo: Architecture, Extensions, and Future Plans
Architecture Digest
Architecture Digest
Sep 2, 2020 · Backend Development

Understanding API Gateways, BFF, and Service Mesh in Microservice Architecture

The article explains microservice fundamentals, the challenges of client‑to‑service communication, and how API gateways, Backend‑for‑Frontend patterns, and Service Meshes address these issues while outlining key gateway features, popular implementations, and selection criteria for robust backend architectures.

API GatewayBFFService Mesh
0 likes · 12 min read
Understanding API Gateways, BFF, and Service Mesh in Microservice Architecture
Java Architect Essentials
Java Architect Essentials
Sep 1, 2020 · Backend Development

How to Ensure Data Consistency in Microservices: Patterns and Pitfalls

Microservice architectures struggle with traditional ACID transactions, so this article reviews local and distributed transaction basics, explains why 2PC/3PC are unsuitable, introduces the BASE model, and details four practical consistency patterns—reliable event, async event, business compensation, and TCC—highlighting their mechanisms, advantages, and drawbacks.

BASE theoryData ConsistencyTCC
0 likes · 17 min read
How to Ensure Data Consistency in Microservices: Patterns and Pitfalls
Alibaba Cloud Native
Alibaba Cloud Native
Sep 1, 2020 · Cloud Native

CTrip’s CDubbo Journey: Scaling 10k Services with Registration, Monitoring, and Service Mesh

From early .Net ESB attempts to a Java‑based CDubbo framework, CTrip details its migration to Dubbo, covering registration, health checks, CAT monitoring, dynamic configuration, SOA compatibility, testing tools, thread‑less execution, performance gains, extensibility, ecosystem integration, and future service‑mesh standardization.

MonitoringRegistrationcloud-native
0 likes · 15 min read
CTrip’s CDubbo Journey: Scaling 10k Services with Registration, Monitoring, and Service Mesh
Top Architect
Top Architect
Sep 1, 2020 · Game Development

Why Game Companies’ Servers Are Reluctant to Adopt Microservices

The article explains, through interview excerpts, why many game studios avoid microservice architectures for their real‑time servers, highlighting latency‑sensitive communication, stateful processing, and the overhead of distributed networking that conflict with the performance demands of modern multiplayer games.

architecturebackenddistributed systems
0 likes · 8 min read
Why Game Companies’ Servers Are Reluctant to Adopt Microservices
Alibaba Cloud Developer
Alibaba Cloud Developer
Aug 28, 2020 · Cloud Native

Microservices in the Cloud‑Native Era: Architecture, Traffic Management & Security

This article explains how microservices have evolved from monolithic applications to cloud‑native environments, covering lifecycle management, traffic governance, programming models, trusted security, the role of containers, service mesh, Dapr, and Alibaba Cloud's EDAS platform, while highlighting active open‑source projects.

Kubernetescloud-nativedapr
0 likes · 21 min read
Microservices in the Cloud‑Native Era: Architecture, Traffic Management & Security
Java Architect Essentials
Java Architect Essentials
Aug 26, 2020 · Backend Development

A Comprehensive Guide to Evolving a Monolithic Online Store into a Robust Microservice Architecture

This article walks through the transformation of a simple online supermarket from a monolithic design to a fully fledged microservice system, explaining the motivations, architectural changes, component selection, common pitfalls, and best‑practice solutions such as service decomposition, database sharding, monitoring, tracing, service mesh, resilience patterns, and testing strategies.

MonitoringTracingarchitecture
0 likes · 22 min read
A Comprehensive Guide to Evolving a Monolithic Online Store into a Robust Microservice Architecture
Programmer DD
Programmer DD
Aug 26, 2020 · Backend Development

What Is a Microservice? Definitions, Communication, and Key Comparisons

This article explains the concept of microservices, how they communicate via synchronous RPC or asynchronous messaging, compares Spring Cloud with Dubbo, clarifies the relationship between SpringBoot and SpringCloud, and discusses circuit breaking, service degradation, pros and cons, Eureka vs Zookeeper, and a typical technology stack.

DubboSpringCloudcircuit breaker
0 likes · 10 min read
What Is a Microservice? Definitions, Communication, and Key Comparisons
Alibaba Cloud Native
Alibaba Cloud Native
Aug 25, 2020 · Fundamentals

Why Software Complexity Explodes in Large Systems and How to Tame It

The article explains why large distributed applications quickly become complex, identifies cognitive‑load and collaboration‑cost as the two key dimensions of software complexity, analyses concrete causes such as poor logic, mismatched models, bad API design, naming and testing gaps, and offers practical principles for keeping complexity under control.

Cognitive LoadSoftware Architecturecode design
0 likes · 26 min read
Why Software Complexity Explodes in Large Systems and How to Tame It
Alibaba Cloud Developer
Alibaba Cloud Developer
Aug 23, 2020 · Fundamentals

Why Large Software Systems Spiral into Complexity and How to Tame It

This article explores why massive distributed applications quickly become complex, identifies cognitive load and collaboration cost as the two main dimensions of software complexity, and offers practical design, naming, testing, and documentation strategies to keep systems maintainable over time.

Cognitive LoadDesign PrinciplesSoftware Architecture
0 likes · 25 min read
Why Large Software Systems Spiral into Complexity and How to Tame It
Java Architect Essentials
Java Architect Essentials
Aug 23, 2020 · Backend Development

Understanding Spring Cloud Microservice Architecture: Service Governance, Discovery, and Core Components

This article introduces Spring Cloud as a Spring Boot‑based microservice framework, explains the fundamentals of service architecture through an illustrative story, and details essential components such as service registry, discovery, load balancing, circuit breaking, configuration management, messaging bus, and tracing, accompanied by practical code examples.

backendcircuit-breakerload-balancing
0 likes · 12 min read
Understanding Spring Cloud Microservice Architecture: Service Governance, Discovery, and Core Components
dbaplus Community
dbaplus Community
Aug 23, 2020 · Backend Development

Implementing Graceful Shutdown for Java Microservices with ShutdownHook

This article explains why abrupt service restarts cause "Can not get connection to server" errors in Zookeeper‑based microservices and details a Java ShutdownHook solution that deregisters instances, processes in‑flight requests, and prevents client‑side failures during graceful shutdown.

JavaShutdownHookZookeeper
0 likes · 8 min read
Implementing Graceful Shutdown for Java Microservices with ShutdownHook
DevOps
DevOps
Aug 21, 2020 · Backend Development

API Design Principles and Checklist for Microservices

Effective API design in microservices requires platform independence, reliability, appropriate RESTful maturity, avoiding simple wrappers, ensuring separation of concerns, exhaustive and independent endpoints, proper versioning, consistent naming, and security measures, all of which are detailed alongside practical examples and a comprehensive review checklist.

API designRESTfulVersioning
0 likes · 11 min read
API Design Principles and Checklist for Microservices
21CTO
21CTO
Aug 20, 2020 · Cloud Computing

How Yuque Scaled from Prototype to Cloud‑Native Service with Serverless Function Compute

This article chronicles Yuque's evolution from a low‑cost prototype built on internal BaaS services to a fully commercialized, cloud‑native knowledge platform, highlighting the shift to IaaS, micro‑services, and serverless function compute to improve scalability, stability, security, and cost efficiency.

Function ComputeNode.jsServerless
0 likes · 15 min read
How Yuque Scaled from Prototype to Cloud‑Native Service with Serverless Function Compute
ITPUB
ITPUB
Aug 20, 2020 · Cloud Native

How Yuque Scaled from Prototype to Cloud‑Native Service with Serverless Functions

This article chronicles Yuque's evolution from a hobbyist prototype to a commercial cloud‑native knowledge platform, detailing its backend migrations, adoption of Node.js, Egg, React, serverless function compute, micro‑service splits, and the architectural lessons learned for stability, cost efficiency, and scalability.

Function ComputeNode.jsServerless
0 likes · 18 min read
How Yuque Scaled from Prototype to Cloud‑Native Service with Serverless Functions
Programmer DD
Programmer DD
Aug 16, 2020 · Game Development

Why Game Servers Shy Away from Microservices: Real‑Time Constraints Explained

This article examines why many game companies avoid microservice architectures, highlighting the real‑time latency, stateful memory requirements, and networking constraints that make traditional microservice patterns unsuitable for fast, multiplayer game servers.

backend architecturedistributed systemsgame server
0 likes · 8 min read
Why Game Servers Shy Away from Microservices: Real‑Time Constraints Explained
ITPUB
ITPUB
Aug 14, 2020 · Cloud Native

Understanding Kubernetes Architecture: From Master Nodes to Service Networking

This article provides a comprehensive overview of Kubernetes, explaining its master‑node architecture, core components, deployment workflow, pod fundamentals, scaling and update strategies, networking layers, and service discovery mechanisms, enabling readers to grasp how container orchestration works in practice.

Container OrchestrationKubernetesNetworking
0 likes · 11 min read
Understanding Kubernetes Architecture: From Master Nodes to Service Networking
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Aug 14, 2020 · Cloud Native

Why Cloud‑Native Architecture Is the Future of Scalable Applications

This article explains how cloud‑native principles—combining agile, DevOps, CI/CD, microservices, service governance, container technology, and cloud computing—address modern application challenges such as rapid deployment, elastic scaling, fault detection, self‑healing, and alignment with organizational structures.

CI/CDDevOpsService Governance
0 likes · 9 min read
Why Cloud‑Native Architecture Is the Future of Scalable Applications
NetEase Smart Enterprise Tech+
NetEase Smart Enterprise Tech+
Aug 13, 2020 · Backend Development

How to Master Business Architecture with Layered and Domain‑Driven Design

This article explains how business architecture controls system complexity through layered structures and domain‑driven design, compares traditional three‑tier and microservice architectures, highlights common pitfalls, and offers a lightweight domain‑centric approach for scalable, maintainable backend systems.

Domain-Driven Designbusiness architecturelayered architecture
0 likes · 8 min read
How to Master Business Architecture with Layered and Domain‑Driven Design
Alibaba Cloud Native
Alibaba Cloud Native
Aug 9, 2020 · Cloud Native

Why Nacos Beats Eureka: In‑Depth Performance and Functional Testing

This article details how the Alibaba Nacos service registry was evaluated and chosen over Eureka, Zookeeper, and Consul for a large‑scale micro‑service platform, presenting comprehensive performance benchmarks, functional API tests, sync behavior analysis, and automated JUnit testing with real‑world deployment data.

Nacosbackendmicroservices
0 likes · 14 min read
Why Nacos Beats Eureka: In‑Depth Performance and Functional Testing
Architecture Digest
Architecture Digest
Aug 5, 2020 · Backend Development

Monolith vs Microservices: A Comparative Study of Performance, Complexity, Reliability, and Scalability

This article compares monolithic applications and microservice architectures across dimensions such as network latency, development and operational complexity, reliability, resource consumption, scaling precision, throughput, deployment speed, and team communication, highlighting where each approach wins and offering guidance on when to adopt microservices.

Reliabilityarchitecturelatency
0 likes · 12 min read
Monolith vs Microservices: A Comparative Study of Performance, Complexity, Reliability, and Scalability
IT Architects Alliance
IT Architects Alliance
Aug 4, 2020 · Backend Development

Designing Effective Rate Limiting and Circuit Breaking for Microservice APIs

This article examines the motivations, resource granularity, rule definition, and calculation logic behind implementing rate limiting and circuit breaking in microservice architectures, using examples like Sentinel and Hystrix, and outlines a step-by-step design for integrating these controls with API gateways.

API GatewayHystrixSentinel
0 likes · 14 min read
Designing Effective Rate Limiting and Circuit Breaking for Microservice APIs
Java Backend Technology
Java Backend Technology
Aug 4, 2020 · Game Development

Why Game Servers Shun Microservices: Real‑Time Performance Challenges

Game servers often avoid microservice architectures because real‑time communication, low latency, and stateful processing demand tightly coupled, high‑performance designs, making the added network overhead, stateless constraints, and complexity of microservices unsuitable for fast‑paced multiplayer games.

game-serversmicroservicesnetwork latency
0 likes · 9 min read
Why Game Servers Shun Microservices: Real‑Time Performance Challenges
Java Captain
Java Captain
Aug 3, 2020 · Backend Development

Understanding Microservices: Definitions, Communication, Spring Cloud vs Dubbo, and Related Concepts

This article explains what microservices are, how they communicate, compares Spring Cloud with Dubbo, describes the relationship between Spring Boot and Spring Cloud, and discusses circuit breaking, service degradation, advantages, disadvantages, service discovery tools, and typical technology stacks.

Dubbobackend architecturecircuit breaker
0 likes · 9 min read
Understanding Microservices: Definitions, Communication, Spring Cloud vs Dubbo, and Related Concepts
IT Architects Alliance
IT Architects Alliance
Aug 2, 2020 · Industry Insights

Top 15 Open-Source API Management Tools Every Developer Should Know

This article reviews fifteen leading open-source API management platforms, outlining their key features such as rate limiting, authentication, analytics, and developer portals, to help developers and architects choose the most suitable solution for modern backend and micro‑service environments.

API GatewayAPI ManagementComparison
0 likes · 10 min read
Top 15 Open-Source API Management Tools Every Developer Should Know
21CTO
21CTO
Aug 2, 2020 · Backend Development

Top 15 Open‑Source API Management Tools Every Backend Developer Should Know

This article surveys fifteen leading open‑source API management platforms—such as API Umbrella, Gravitee.io, Kong Enterprise, and 3Scale—detailing their key features like rate limiting, authentication, analytics, and developer portals, to help backend teams choose the right solution for their microservice architectures.

API ManagementDevOpsmicroservices
0 likes · 11 min read
Top 15 Open‑Source API Management Tools Every Backend Developer Should Know
Top Architect
Top Architect
Aug 1, 2020 · Cloud Computing

Design Analysis of Netflix’s Cloud‑Based Microservices Architecture

This article examines Netflix’s cloud‑based microservices architecture, detailing its client, backend, CDN components, design goals such as high availability, low latency, scalability, and the trade‑offs, resilience mechanisms, and scalability strategies employed on AWS to support millions of global streaming users.

AWSNetflixStreaming
0 likes · 22 min read
Design Analysis of Netflix’s Cloud‑Based Microservices Architecture
Architects Research Society
Architects Research Society
Jul 31, 2020 · Operations

From Architectural Diagrams to Operational Reality: A Thought Experiment on Software Evolution and Microservices

The article uses a thought experiment of a computer left idle for a year to illustrate how software architecture must evolve from static diagrams to operationalized, continuously delivered microservices, emphasizing the importance of DevOps, feature toggles, and real‑world resilience.

Continuous DeliveryDevOpsSoftware Architecture
0 likes · 7 min read
From Architectural Diagrams to Operational Reality: A Thought Experiment on Software Evolution and Microservices
IT Architects Alliance
IT Architects Alliance
Jul 29, 2020 · Backend Development

How to Decouple Microservices: From Sync Calls to Event‑Driven Architecture

The article examines why tightly coupled microservices cause reliability issues, then presents practical techniques—such as converting synchronous calls to asynchronous messaging, adopting event‑driven architecture, using CQRS, caching, and strategic refactoring—to achieve loose coupling and improve system resilience.

CQRSDecouplingMessage Queue
0 likes · 21 min read
How to Decouple Microservices: From Sync Calls to Event‑Driven Architecture
JavaEdge
JavaEdge
Jul 24, 2020 · Backend Development

Designing High‑Concurrency Systems: Key Strategies Interviewers Expect

This guide explains practical techniques—service splitting, caching, message queues, database sharding, read/write separation, and Elasticsearch—to design high‑concurrency back‑end systems that impress interviewers and handle real‑world traffic spikes.

Message QueueSystem Designcaching
0 likes · 6 min read
Designing High‑Concurrency Systems: Key Strategies Interviewers Expect
Architects Research Society
Architects Research Society
Jul 24, 2020 · Backend Development

Medium’s Journey to Microservices: Principles, Strategies, and Lessons Learned

This article explains why Medium transitioned from a monolithic Node.js application to a microservice architecture, outlines the three core design principles, shares practical strategies for building and operating services, and warns about common pitfalls such as the microservice syndrome.

ObservabilityService designbackend architecture
0 likes · 20 min read
Medium’s Journey to Microservices: Principles, Strategies, and Lessons Learned
iQIYI Technical Product Team
iQIYI Technical Product Team
Jul 24, 2020 · Operations

Building a Prometheus‑Based Microservice Monitoring System: Practices and Lessons from iQIYI

iQIYI built a Prometheus‑based microservice monitoring platform that uses Spring Boot Actuator, Micrometer, custom QAE collectors, file‑based service discovery, and an Alert‑proxy to gather container, application, and third‑party metrics, define PromQL alert rules, and forward alerts to its unified notification system, illustrating best practices and lessons learned.

Prometheuscloud-nativemicroservices
0 likes · 15 min read
Building a Prometheus‑Based Microservice Monitoring System: Practices and Lessons from iQIYI
Java Captain
Java Captain
Jul 24, 2020 · Operations

Enterprise Log Monitoring System Architecture and Implementation

To address the challenges of managing logs across hundreds of microservices in production, the article presents an enterprise log monitoring solution that centralizes collection via Filebeat, processes logs with Kafka Streams, visualizes data using Grafana and Kibana, and integrates Elastic APM for tracing and performance metrics.

ELKKafkaLog Monitoring
0 likes · 8 min read
Enterprise Log Monitoring System Architecture and Implementation
macrozheng
macrozheng
Jul 23, 2020 · Cloud Native

How to Aggregate Microservice APIs with Spring Cloud Gateway and Knife4j

Learn to unify API documentation across multiple Spring Cloud microservices by configuring Nacos, Spring Cloud Gateway, and Knife4j, covering prerequisite setup, service definitions, detailed implementation steps, Swagger resource aggregation, UI switching, and complete code examples for user, order, and gateway services.

API documentationKnife4jSwagger
0 likes · 13 min read
How to Aggregate Microservice APIs with Spring Cloud Gateway and Knife4j