Tagged articles
128 articles
Page 1 of 2
Code Wrench
Code Wrench
Dec 17, 2025 · Backend Development

Why Configuration Governance Is the Key to Sustainable Go Microservices

The article explains how abandoning go-kit and rebuilding the EasyMS project around configuration governance reshaped the project structure, startup flow, and service evolution, delivering an engineering‑grade configuration system with versioning, atomic snapshots, deep merging, and safe hot‑updates for long‑term microservice maintenance.

ConfigurationGolangService Architecture
0 likes · 9 min read
Why Configuration Governance Is the Key to Sustainable Go Microservices
Liangxu Linux
Liangxu Linux
Nov 30, 2025 · Fundamentals

How MuditaOS Brings Service‑Oriented Architecture to Embedded Phones

This article introduces MuditaOS, an open‑source embedded operating system for the minimalist Mudita Pure phone, detailing its FreeRTOS‑based service architecture, type‑safe message passing, lifecycle management, and the technical stack that enables a low‑power, E‑Ink‑optimized mobile experience.

FreeRTOSMuditaOSService Architecture
0 likes · 5 min read
How MuditaOS Brings Service‑Oriented Architecture to Embedded Phones
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Sep 30, 2025 · Backend Development

Microservices vs SOA: Key Differences Every Architect Should Know

Microservices and SOA differ in architecture design, communication methods, service granularity, governance, and deployment, with microservices favoring decentralized, fine‑grained, container‑based approaches while SOA relies on larger, centrally orchestrated services via an ESB, making each suited to distinct enterprise scenarios.

MicroservicesSOAService Architecture
0 likes · 4 min read
Microservices vs SOA: Key Differences Every Architect Should Know
Zhuanzhuan Tech
Zhuanzhuan Tech
Jul 17, 2025 · Backend Development

How Virtual Phone Numbers Reinvent Trust and Resilience in E‑Commerce Services

This article explores the concept of privacy (virtual) phone numbers, their features and deployment modes, and details a multi‑stage engineering evolution—from a simple door‑to‑door recycling prototype to a service‑oriented architecture and a high‑availability disaster‑recovery system—demonstrating how they protect user data, improve system reliability, and support rapid business growth.

Service Architecturedisaster recoveryprivacy number
0 likes · 10 min read
How Virtual Phone Numbers Reinvent Trust and Resilience in E‑Commerce Services
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Dec 9, 2024 · Backend Development

Microservices vs SOA: Key Architectural Differences Explained

Microservices and Service‑Oriented Architecture (SOA) both aim to modularize systems, but they differ in design philosophy, technology heterogeneity, governance, and deployment, with microservices favoring fine‑grained, independent services, decentralized governance, and container‑based continuous delivery, while SOA relies on larger, centrally managed services via an ESB.

BackendDeploymentMicroservices
0 likes · 4 min read
Microservices vs SOA: Key Architectural Differences Explained
JD Tech Talk
JD Tech Talk
Jul 29, 2024 · Backend Development

Best Practices for Service Design and API Development in Enterprise Systems

This article presents comprehensive guidelines for designing robust, secure, and maintainable enterprise services, covering API path conventions, request handling, input/output parameter design, business logic recommendations, exception handling, dependency management, monitoring, degradation strategies, encryption, and system admission practices.

Error HandlingMicroservicesService Architecture
0 likes · 19 min read
Best Practices for Service Design and API Development in Enterprise Systems
JD Cloud Developers
JD Cloud Developers
Jul 29, 2024 · Backend Development

Designing Robust Backend Services: Path Standards, Security, Monitoring, and Degradation Strategies

This article outlines comprehensive best‑practice guidelines for designing robust, secure, and maintainable backend services—covering API path conventions, request handling, parameter design, error codes, dependency management, monitoring, degradation strategies, legacy service handling, encryption, access control, and tamper‑proof mechanisms, with practical code examples.

BackendService Architectureapi-design
0 likes · 18 min read
Designing Robust Backend Services: Path Standards, Security, Monitoring, and Degradation Strategies
Top Architecture Tech Stack
Top Architecture Tech Stack
Jul 22, 2024 · Backend Development

Designing Microservices with Domain‑Driven Design, Context Mapping, and Event Storming

This article explains how to design microservice architectures by applying domain‑driven design concepts such as bounded contexts and aggregates, using context mapping and event‑storming techniques to define clear service boundaries, handle communication, and balance consistency with availability.

Bounded ContextDomain-Driven DesignEvent Storming
0 likes · 21 min read
Designing Microservices with Domain‑Driven Design, Context Mapping, and Event Storming
JD Tech
JD Tech
Jul 17, 2024 · Information Security

Service Design Tips and Security Practices for Robust API Development

This article presents comprehensive guidelines for designing flexible, secure, and maintainable API services, covering standardized paths, request handling, parameter design, business logic, exception management, dependency classification, monitoring, degradation strategies, handling legacy services, and encryption measures to ensure robust service architecture.

Error HandlingService Architectureapi-design
0 likes · 19 min read
Service Design Tips and Security Practices for Robust API Development
JD Retail Technology
JD Retail Technology
Jul 12, 2024 · Backend Development

Service Design Tips and Best Practices for Robust API Development

This article explores essential service design considerations beyond standard guidelines, covering API path structuring, request handling, parameter design, security measures, monitoring, degradation strategies, and code examples to help build flexible, secure, and maintainable backend services.

MicroservicesService Architectureapi-design
0 likes · 19 min read
Service Design Tips and Best Practices for Robust API Development
JavaEdge
JavaEdge
May 18, 2024 · Cloud Native

Why We Abandoned Microservices: Lessons from Scaling a High‑Throughput Event Pipeline

The article recounts how a fast‑growing event‑processing platform initially embraced microservices, then faced queue bottlenecks, test‑suite overload, and operational complexity, leading the team to consolidate over 140 services into a single, shared‑queue architecture, and shares the practical insights and trade‑offs learned from this transition.

MicroservicesService Architecturebackend design
0 likes · 12 min read
Why We Abandoned Microservices: Lessons from Scaling a High‑Throughput Event Pipeline
Selected Java Interview Questions
Selected Java Interview Questions
Mar 28, 2024 · Backend Development

Solving Coupling Issues in Java Backend Services with a Dedicated TPS Microservice

The article analyzes high coupling problems caused by multiple controller calls and third‑party integrations in a Java settlement backend, and proposes a dedicated TPS microservice with unified Feign interfaces, enum‑based routing, and factory patterns to decouple frontend and backend logic while providing implementation examples and diagrams.

CouplingMicroservicesService Architecture
0 likes · 7 min read
Solving Coupling Issues in Java Backend Services with a Dedicated TPS Microservice
iQIYI Technical Product Team
iQIYI Technical Product Team
Feb 7, 2024 · Backend Development

Optimization of TV Streaming Service Architecture and Performance

The article describes how redesigning a TV streaming service from a single to a dual‑service architecture, leveraging Android Binder, optimized protocol startup, adaptive networking, and session‑based monitoring dramatically boosted stability above 99%, protocol success over 98.5%, and issue‑resolution efficiency via systematic batch analysis and A/B testing.

Android ServiceIssue ResolutionNetwork Protocols
0 likes · 11 min read
Optimization of TV Streaming Service Architecture and Performance
DaTaobao Tech
DaTaobao Tech
Jan 22, 2024 · Artificial Intelligence

Mixed Ranking Service Upgrade for E-commerce Recommendation System

The team upgraded Taobao’s feed mixing by deploying an independent xhuffle service built on the xrec framework, which unifies ad and natural recommendation objectives, decouples strategy from business logic, and uses a serial integration to keep average latency under 30 ms while improving both natural and ad metrics, with plans to extend mixing to short video, live streams, and broader scenarios.

BackendService Architecturee‑commerce
0 likes · 11 min read
Mixed Ranking Service Upgrade for E-commerce Recommendation System
Bilibili Tech
Bilibili Tech
Dec 29, 2023 · Artificial Intelligence

Performance Optimization of Bilibili's Online Inference Service for the Effect Advertising Engine

To cope with soaring traffic on Bilibili’s effect‑advertising engine, the team systematically measured latency, eliminated redundant Redis calls, switched JSON to Protobuf, applied branch‑prediction hints, loop‑unrolling and AVX256 SIMD, introduced object‑pooling and an inverted‑index request format, cutting CPU usage by 21 % and boosting peak throughput 13 %.

CPUMemory ManagementNetwork I/O
0 likes · 21 min read
Performance Optimization of Bilibili's Online Inference Service for the Effect Advertising Engine
Top Architect
Top Architect
Sep 26, 2023 · Backend Development

Understanding RPC vs HTTP Services and the OSI Model

This article explains the OSI seven‑layer network model, compares RPC and HTTP services, describes RPC architecture, synchronous and asynchronous calls, and reviews popular RPC frameworks such as gRPC, Thrift, and Dubbo, helping developers choose the right approach for enterprise back‑end systems.

HTTPOSI modelRPC
0 likes · 11 min read
Understanding RPC vs HTTP Services and the OSI Model
Architect's Guide
Architect's Guide
Sep 2, 2023 · Backend Development

Designing an API Layer and BFF Architecture for a Large‑Scale Supply Chain System

This article examines the challenges of a complex supply‑chain system built on Spring Cloud, proposes introducing an API layer to handle aggregation, distributed calls and decoration, and further adopts a Backend‑for‑Frontend (BFF) approach to reduce service coupling, improve client‑specific optimization, and streamline team responsibilities.

BFFService ArchitectureSpring Cloud
0 likes · 15 min read
Designing an API Layer and BFF Architecture for a Large‑Scale Supply Chain System
Liangxu Linux
Liangxu Linux
Jun 12, 2023 · Backend Development

Choosing Between RPC and HTTP: When Speed, Flexibility, and Governance Matter

This article compares RPC and HTTP interfaces, detailing their architectures, popular frameworks, performance characteristics, load‑balancing, and service‑governance features, and provides practical guidance on selecting the right approach for internal high‑performance services or external cross‑platform APIs.

DubboHTTPRESTful
0 likes · 9 min read
Choosing Between RPC and HTTP: When Speed, Flexibility, and Governance Matter
Architect
Architect
May 20, 2023 · Backend Development

Decoupling Service Data Dependencies with Real‑Time Data Synchronization in a Supply‑Chain Microservices Architecture

This article analyzes data‑dependency issues in a micro‑service based supply‑chain system, compares an initial data‑redundancy approach with a message‑driven solution, and finally proposes a decoupled real‑time synchronization architecture using the Bifrost middleware to improve query performance and maintain consistency.

BifrostMicroservicesService Architecture
0 likes · 11 min read
Decoupling Service Data Dependencies with Real‑Time Data Synchronization in a Supply‑Chain Microservices Architecture
Java Architect Essentials
Java Architect Essentials
May 19, 2023 · Backend Development

Understanding the Differences Between RPC and HTTP Services

This article explains the fundamental differences between RPC and HTTP services, covering OSI model layers, RPC architecture components, synchronous vs asynchronous calls, popular RPC frameworks such as gRPC, Thrift, and Dubbo, and when to choose each approach for enterprise applications.

DubboHTTPRPC
0 likes · 9 min read
Understanding the Differences Between RPC and HTTP Services
Architects Research Society
Architects Research Society
Feb 2, 2023 · 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 core design principles, shares practical strategies for building, deploying, and observing services, and warns about common pitfalls such as the microservice syndrome.

DeploymentService Architecturebackend-development
0 likes · 23 min read
Medium’s Journey to Microservices: Principles, Strategies, and Lessons Learned
Baidu Geek Talk
Baidu Geek Talk
Jan 4, 2023 · Backend Development

Baidu Tieba Rule Engine: Architecture and Implementation

The Baidu Tieba rule engine is a low‑code platform that lets non‑developers define, compile, and execute dynamic business rules through modular components, variable handling, JSON‑based rule trees, and customizable disposition handlers, supporting synchronous, asynchronous and parallel execution to reduce hard‑coded logic, deployment frequency, and maintenance effort.

Asynchronous ExecutionService Architecturelow-code
0 likes · 18 min read
Baidu Tieba Rule Engine: Architecture and Implementation
Data Thinking Notes
Data Thinking Notes
Jan 3, 2023 · Big Data

How a Scalable Data Service Platform Transforms Big Data into APIs

This article outlines the design and implementation of a unified data service platform that standardizes data access, accelerates model processing, provides flexible API construction, and ensures high availability through gateway, caching, and monitoring, ultimately reducing cost and improving efficiency for both C‑end and B‑end applications.

Big DataData PlatformService Architecture
0 likes · 25 min read
How a Scalable Data Service Platform Transforms Big Data into APIs
HelloTech
HelloTech
Sep 29, 2022 · Backend Development

How HiMock Transforms Full‑Scenario Mock Testing for Complex Backend Services

HiMock is a comprehensive mock platform designed to overcome traditional mock limitations by offering low‑code, code‑decoupled, high‑performance, and full‑scenario support across multiple protocols and front‑end/back‑end channels, enabling efficient testing, performance benchmarking, and parallel development for complex services such as bike, e‑bike, and ride‑hailing.

Mock TestingPerformance TestingService Architecture
0 likes · 14 min read
How HiMock Transforms Full‑Scenario Mock Testing for Complex Backend Services
dbaplus Community
dbaplus Community
Sep 24, 2022 · Backend Development

Beyond Adding Servers: Mastering the AKF Scale Cube for Efficient Microservice Scaling

When service load spikes, instead of merely adding machines, this article explains how the AKF Scale Cube model—covering X‑axis horizontal scaling, Y‑axis functional or business splitting, and Z‑axis data partitioning—offers elegant, fine‑grained strategies to boost microservice performance and reliability.

AKF Scale CubeData PartitioningMicroservices
0 likes · 10 min read
Beyond Adding Servers: Mastering the AKF Scale Cube for Efficient Microservice Scaling
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Sep 14, 2022 · Backend Development

How Domain‑Driven Design Shapes Microservice Boundaries and Communication

This article explores how microservice architecture, guided by Domain‑Driven Design principles such as bounded contexts, aggregates, and context mapping, defines service boundaries, improves autonomy, and influences communication patterns, including event‑driven integration, synchronous APIs, and BFF strategies, while addressing consistency, scalability, and deployment challenges.

Bounded ContextEvent StormingMicroservices
0 likes · 22 min read
How Domain‑Driven Design Shapes Microservice Boundaries and Communication
Dada Group Technology
Dada Group Technology
Jul 18, 2022 · Backend Development

Design and Implementation of JD Daojia Open Platform Services

The article presents a comprehensive overview of JD Daojia's Open Platform, detailing its service lifecycle—from platform introduction, service design, publishing, and authorization to state management and traffic‑control mechanisms—while explaining the underlying RPC‑based architecture and fixed‑window rate‑limiting algorithm.

Open PlatformService Architectureapi-gateway
0 likes · 12 min read
Design and Implementation of JD Daojia Open Platform Services
Bilibili Tech
Bilibili Tech
Jul 15, 2022 · Operations

Full-Chain Load Testing Architecture and Implementation at Bilibili

Bilibili’s full‑chain load‑testing architecture embeds a unique scenario identifier in every request, propagates it through RPC, databases, caches and async queues, isolates production data via shadow resources, and provides a transparent SDK, link analyzer and mock server, enabling comprehensive testing that uncovered dozens of issues and boosted live‑streaming TPS by 140 % without major code changes.

BilibiliGoMicroservices
0 likes · 15 min read
Full-Chain Load Testing Architecture and Implementation at Bilibili
Ctrip Technology
Ctrip Technology
Jul 7, 2022 · Big Data

Design and Implementation of a Unified Data Service Platform for Reducing Development Cost and Enhancing Efficiency

The article describes how Ctrip built a unified data service platform that standardizes API development, leverages multiple storage engines, introduces token‑based security, Sentinel rate‑limiting, caching, and automatic contract generation to dramatically cut development cycles and improve reliability for big‑data workloads.

APIBig DataData Platform
0 likes · 10 min read
Design and Implementation of a Unified Data Service Platform for Reducing Development Cost and Enhancing Efficiency
Top Architect
Top Architect
Jul 2, 2022 · Backend Development

Design and Evolution of Baidu Comment Middleware: High‑Availability, High‑Performance Distributed Service Architecture

This article details the architecture, service design, performance optimizations, sorting mechanisms, and stability strategies of Baidu's comment middle‑platform, illustrating how it evolved to support billions of daily requests with high availability, low latency, and scalable distributed services.

Service Architectureperformance optimization
0 likes · 18 min read
Design and Evolution of Baidu Comment Middleware: High‑Availability, High‑Performance Distributed Service Architecture
Top Architect
Top Architect
May 28, 2022 · Backend Development

Understanding RPC vs HTTP: Architecture, Call Types, and Popular Frameworks

This article explains the fundamental differences between RPC (Remote Procedure Call) and HTTP services, covering OSI layers, RPC architecture components, synchronous vs asynchronous calls, and popular frameworks such as gRPC, Thrift, and Dubbo, to help developers choose the right approach.

DubboHTTPRPC
0 likes · 10 min read
Understanding RPC vs HTTP: Architecture, Call Types, and Popular Frameworks
IT Architects Alliance
IT Architects Alliance
May 19, 2022 · Backend Development

Understanding Microservices Architecture: Bounded Contexts, DDD, and Service Design

The article explains microservices architecture, detailing its defining characteristics, the role of domain‑driven design and bounded contexts, how aggregates and context mapping help define service boundaries, and discusses communication patterns, eventual consistency, event‑storming, and the backend‑for‑frontend approach for building resilient, loosely‑coupled systems.

Bounded ContextEvent StormingMicroservices
0 likes · 20 min read
Understanding Microservices Architecture: Bounded Contexts, DDD, and Service Design
Meituan Technology Team
Meituan Technology Team
Mar 3, 2022 · Backend Development

Meituan Waimai Advertising Engine Platform Engineering Practice – Part 1

Meituan Waimai’s advertising engine team built a platformized solution that standardizes business capabilities, data handling, and development workflow through reusable Action/Stage units, a unified context container, and a robust scheduling engine, achieving 28% faster development, over 65% Action reuse, and improved quality and stability.

Backend EngineeringDAG schedulingPlatformization
0 likes · 38 min read
Meituan Waimai Advertising Engine Platform Engineering Practice – Part 1
Top Architect
Top Architect
Feb 5, 2022 · Backend Development

Designing Domain‑Driven Microservices: Bounded Contexts, Aggregates, and Event‑Storming

This article explains how to break monolithic applications into domain‑driven microservices by defining clear bounded contexts, using aggregates, applying context‑mapping and event‑storming techniques, and choosing appropriate communication patterns such as asynchronous events, CAP trade‑offs, and BFF for frontend integration.

BackendEvent StormingService Architecture
0 likes · 19 min read
Designing Domain‑Driven Microservices: Bounded Contexts, Aggregates, and Event‑Storming
IT Architects Alliance
IT Architects Alliance
Feb 3, 2022 · Backend Development

How to Define Microservice Boundaries with DDD, Context Mapping, and Event Storming

This article explains how to design microservice architectures by applying domain‑driven design concepts such as bounded contexts and aggregates, using context mapping and event‑storming techniques to identify service boundaries, and discusses communication patterns, CAP trade‑offs, and the Backend‑for‑Frontend approach.

Bounded ContextDomain-Driven DesignEvent Storming
0 likes · 21 min read
How to Define Microservice Boundaries with DDD, Context Mapping, and Event Storming
Top Architect
Top Architect
Jan 5, 2022 · Backend Development

Handling Timeout Issues in Synchronous, Asynchronous, and Message‑Queue Interaction Modes

The article explains common timeout points in synchronous, asynchronous, and message‑queue communication between services, and provides client‑side and server‑side strategies—including request tracing, retry policies, idempotency, fast‑fail handling, and max‑effort notifications—to mitigate these problems in backend systems.

AsynchronousBackendMessage Queue
0 likes · 11 min read
Handling Timeout Issues in Synchronous, Asynchronous, and Message‑Queue Interaction Modes
High Availability Architecture
High Availability Architecture
Dec 16, 2021 · Big Data

iQIYI Basic Data Platform: Architecture, High Availability, and Service Practices

The iQIYI Basic Data Platform unifies internal data exchange standards, integrates massive multi‑business data, and implements high‑availability solutions for ID services, messaging, HBase storage, and read‑write scaling, showcasing practical engineering approaches to big‑data reliability and performance.

Big DataDistributed SystemsHBase
0 likes · 11 min read
iQIYI Basic Data Platform: Architecture, High Availability, and Service Practices
Programmer DD
Programmer DD
Nov 9, 2021 · Backend Development

Why RPC Is the Backbone of Modern Distributed Systems

This article explains the fundamentals of Remote Procedure Call (RPC), its historical evolution, core concepts such as remote procedures and calls, practical examples, analogies, and the challenges it introduces—like latency, address‑space isolation, partial failures, and concurrency—while highlighting RPC’s pivotal role in enabling scalable distributed architectures.

RPCService Architecturebackend-development
0 likes · 12 min read
Why RPC Is the Backbone of Modern Distributed Systems
Top Architect
Top Architect
Oct 19, 2021 · Backend Development

Designing Microservices with Domain‑Driven Design and Bounded Contexts

This article explains how to design microservice architectures by applying Domain‑Driven Design principles, defining bounded contexts and aggregates, using context mapping and event‑storming to identify service boundaries, and addressing communication, consistency, and orchestration challenges in distributed systems.

Bounded ContextEvent StormingService Architecture
0 likes · 20 min read
Designing Microservices with Domain‑Driven Design and Bounded Contexts
IT Architects Alliance
IT Architects Alliance
Oct 11, 2021 · Cloud Native

Designing Microservices with Domain‑Driven Design, Bounded Contexts, and Event Storming

This article explains how to break a monolithic system into well‑defined microservices by applying domain‑driven design concepts such as bounded contexts and aggregates, using context mapping and event‑storming techniques, and addressing communication, consistency, and orchestration challenges in distributed cloud‑native architectures.

MicroservicesService Architecture
0 likes · 22 min read
Designing Microservices with Domain‑Driven Design, Bounded Contexts, and Event Storming
IT Architects Alliance
IT Architects Alliance
Sep 13, 2021 · Backend Development

Designing Microservices with Domain‑Driven Design, Bounded Contexts, and Event Storming

This article explains how to design microservice architectures by applying domain‑driven design concepts such as bounded contexts and aggregates, using context mapping, event storming, and BFF patterns to define clear service boundaries, achieve loose coupling, high cohesion, and handle distributed system challenges.

MicroservicesService Architecture
0 likes · 20 min read
Designing Microservices with Domain‑Driven Design, Bounded Contexts, and Event Storming
IT Architects Alliance
IT Architects Alliance
Sep 11, 2021 · Backend Development

Technical Summary of Large-Scale Distributed Website Architecture

This article provides a comprehensive technical overview of large‑scale distributed website architecture, covering its characteristics, design goals, architectural patterns, performance, high availability, scalability, extensibility, security, agility, and a detailed example evolution from a single‑server setup to a multi‑layer, service‑oriented system.

Distributed SystemsScalabilityService Architecture
0 likes · 22 min read
Technical Summary of Large-Scale Distributed Website Architecture
Laravel Tech Community
Laravel Tech Community
Aug 15, 2021 · Backend Development

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

This article compares RPC and HTTP services by explaining their protocol foundations, the OSI network layers, RPC architecture components, synchronous versus asynchronous calls, and popular frameworks such as gRPC, Thrift, and Dubbo, while also outlining when each approach is appropriate for enterprise development.

DubboHTTPService Architecture
0 likes · 8 min read
Understanding RPC Services vs HTTP Services: Architecture, Protocols, and Popular Frameworks
macrozheng
macrozheng
Jul 18, 2021 · Operations

Why Did Bilibili Crash? A Developer’s Deep Dive into High‑Availability Failures

In this article, a programmer recounts the recent Bilibili outage, analyzes its timeline, proposes technical root‑cause hypotheses such as CDN failure and service‑chain avalanche, shares insights from the platform’s high‑availability architecture, and outlines preventive techniques for building more resilient backend systems.

BilibiliCDNOperations
0 likes · 10 min read
Why Did Bilibili Crash? A Developer’s Deep Dive into High‑Availability Failures
DataFunTalk
DataFunTalk
Jun 30, 2021 · Big Data

Kuaishou Havok Data Service Platform and Its High‑Availability Assurance System

The article introduces Kuaishou's Havok data‑service platform—a one‑stop, configuration‑driven solution that lowers development barriers—and details the comprehensive high‑availability architecture, including hierarchical isolation, elastic scaling, link grading, disaster recovery, and rate‑limiting mechanisms that enable zero‑failure support for large‑scale events.

Data PlatformHavokKuaishou
0 likes · 11 min read
Kuaishou Havok Data Service Platform and Its High‑Availability Assurance System
Architects Research Society
Architects Research Society
Jun 25, 2021 · Backend Development

Lessons from Google, eBay, Twitter, and Amazon on Scaling Multi‑Language Microservices

The article examines how large‑scale systems at Google, eBay, Twitter and Amazon have converged on multi‑language microservice architectures, describing their evolution, service ecosystems, incentive mechanisms, standards, operational challenges, and best practices for building, maintaining and deprecating services.

Distributed SystemsService Architectureincentives
0 likes · 18 min read
Lessons from Google, eBay, Twitter, and Amazon on Scaling Multi‑Language Microservices
Architecture Digest
Architecture Digest
Jun 24, 2021 · Big Data

Kuaishou's Big Data Service Platform: Architecture, Key Technologies, and Future Outlook

This article introduces Kuaishou's data platform serviceification, outlining the background challenges for data engineers, the platform's architecture and key technologies such as configuration‑driven development, multi‑mode APIs, data acceleration, and high‑availability mechanisms, and concludes with a summary of achievements and future directions.

Big DataData AccelerationData Platform
0 likes · 12 min read
Kuaishou's Big Data Service Platform: Architecture, Key Technologies, and Future Outlook
IT Architects Alliance
IT Architects Alliance
May 27, 2021 · Backend Development

Can Sharding Alone Scale Your Services? Exploring Unitization for Unlimited Growth

This article analyzes the typical evolution from monolithic to RPC-based services, explains why sharding and database partitioning cannot alone achieve unlimited scaling due to connection limits, and introduces a unitization approach that assigns each application to a specific database shard to overcome those constraints.

BackendScalabilityService Architecture
0 likes · 8 min read
Can Sharding Alone Scale Your Services? Exploring Unitization for Unlimited Growth
Big Data Technology & Architecture
Big Data Technology & Architecture
May 16, 2021 · Big Data

Kuaishou's Data Service Platform: Architecture, Key Technologies, and Future Directions

This article introduces Kuaishou's data service platform, outlining the background challenges of data development, the platform's architecture and service models, key technologies such as configuration‑driven development, multi‑mode APIs, data acceleration, high‑availability mechanisms, and discusses its current performance and future development directions.

Data AccelerationService Architecturehigh availability
0 likes · 11 min read
Kuaishou's Data Service Platform: Architecture, Key Technologies, and Future Directions
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Apr 19, 2021 · Operations

Mastering Gray Release: Design, Strategies, and Real-World Implementation

This article explains the concept of gray (canary) release, outlines a simple system architecture with essential components, details common traffic‑splitting strategies, and demonstrates both basic and complex implementation scenarios using Nginx, gateway services, and database migration techniques.

Service Architecturecanary deploymentdatabase migration
0 likes · 6 min read
Mastering Gray Release: Design, Strategies, and Real-World Implementation
IT Architects Alliance
IT Architects Alliance
Apr 15, 2021 · Operations

Design and Implementation of a Simple Gray Release System

This article explains the concept of gray (canary) release, outlines a basic architecture with essential components, describes common gray release strategies such as header, cookie, and parameter based routing, and provides practical guidance for implementing gray releases using Nginx, gateway services, and handling complex scenarios like multi‑service and database migrations.

A/B testingMicroservicesNginx
0 likes · 7 min read
Design and Implementation of a Simple Gray Release System
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Apr 15, 2021 · Backend Development

How Uber Tamed Microservice Chaos with Domain‑Oriented Architecture

This article explains Uber's Domain‑Oriented Microservice Architecture (DOMA), describing why microservices were adopted, the challenges of scaling them, the concepts of domains, layers, gateways and extensions, and provides practical advice for organizations looking to reduce complexity while retaining flexibility.

Domain-Driven DesignMicroservicesService Architecture
0 likes · 18 min read
How Uber Tamed Microservice Chaos with Domain‑Oriented Architecture
21CTO
21CTO
Mar 24, 2021 · Backend Development

How Uber’s Domain‑Oriented Microservice Architecture Reduces Complexity

Uber’s Domain‑Oriented Microservice Architecture (DOMA) tackles the growing complexity of large‑scale microservice systems by organizing services into domains, layers, and gateways, offering improved reliability, clearer ownership, and faster development, while providing practical guidance for teams adopting similar architectures.

Domain-Driven DesignMicroservicesScalability
0 likes · 19 min read
How Uber’s Domain‑Oriented Microservice Architecture Reduces Complexity
Programmer DD
Programmer DD
Feb 18, 2021 · Operations

How Gray Release Enables Safe, Rapid Feature Rollouts in Production

This article explains the concept of gray release, outlines a simple architecture with essential components, describes common routing strategies, and shows how to implement gray releases using Nginx, gateway services, and complex multi‑service scenarios to ensure controlled, low‑risk deployments.

A/B testingDeployment StrategyOperations
0 likes · 7 min read
How Gray Release Enables Safe, Rapid Feature Rollouts in Production
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Feb 2, 2021 · Big Data

How Kuaishou Scaled Data Services with a Config‑Driven Big Data Platform

This article explains how Kuaishou’s data‑service platform tackles high development barriers and repetitive work by introducing a self‑service, configuration‑driven architecture, multi‑mode APIs, efficient data acceleration, and robust high‑availability mechanisms, while outlining its evolution and future roadmap.

Data AccelerationData PlatformService Architecture
0 likes · 14 min read
How Kuaishou Scaled Data Services with a Config‑Driven Big Data Platform
Architecture Digest
Architecture Digest
Jan 31, 2021 · Big Data

Building a Unified Big Data Service Platform at Kuaishou: Architecture, Challenges, and Solutions

This article outlines Kuaishou's evolution of a unified big‑data service platform, detailing the pain points of data development, the platform's architecture, key technologies such as configuration‑as‑development, multi‑mode APIs, data acceleration, high‑availability mechanisms, and future directions for data‑service modernization.

Data AccelerationService Architecture
0 likes · 12 min read
Building a Unified Big Data Service Platform at Kuaishou: Architecture, Challenges, and Solutions
21CTO
21CTO
Jan 7, 2021 · Big Data

How Kuaishou Built a Scalable Big Data Service Platform to Eliminate Redundant Development

This article explains Kuaishou's data service platform, detailing the background challenges of high development barriers and duplicated work, the platform's architecture and key technologies such as configuration‑driven development, multi‑mode APIs, data acceleration, and high‑availability mechanisms, and concludes with future directions.

Big DataData AccelerationData Platform
0 likes · 12 min read
How Kuaishou Built a Scalable Big Data Service Platform to Eliminate Redundant Development
Architecture Digest
Architecture Digest
Jan 4, 2021 · Operations

Design and Implementation of a Gray Release System

This article explains the concept of gray release, outlines a simple architecture with essential components, describes common strategies such as header, cookie, and parameter based routing, and provides detailed implementation guidance for Nginx, gateway, and complex multi‑service scenarios.

A/B testingOperationsService Architecture
0 likes · 7 min read
Design and Implementation of a Gray Release System
Architect's Journey
Architect's Journey
Dec 24, 2020 · Backend Development

Comparing Two Feign Usage Patterns for Elegant Producer‑Consumer Communication in Microservices

The article examines two ways to define Feign interfaces in a microservice architecture—having the service producer define the Feign client (SPI) versus letting the service consumer define it (API)—and compares their constraints, flexibility, dependency management, and impact on development workflow.

BackendMicroservicesService Architecture
0 likes · 7 min read
Comparing Two Feign Usage Patterns for Elegant Producer‑Consumer Communication in Microservices
dbaplus Community
dbaplus Community
Dec 17, 2020 · Backend Development

Scaling from 20K to 1M Users: Service‑Size Strategies and Low‑Cost Refactoring

This article recounts a startup's journey from a tiny serverless stack to a 1‑million‑user architecture, analyzing systemic failures, cost issues, and architectural decay, then proposes service‑size classifications, dependency patterns, and a Minimal Business Unit refactoring approach to achieve scalable, low‑overhead growth.

BackendScalabilityServerless
0 likes · 25 min read
Scaling from 20K to 1M Users: Service‑Size Strategies and Low‑Cost Refactoring
Architect's Tech Stack
Architect's Tech Stack
Nov 24, 2020 · Backend Development

Understanding RPC: Principles, Architecture, and Common Frameworks

This article explains why RPC is essential for distributed services, defines its core concepts and architecture, compares it with REST, SOAP and SOA, outlines the components and call flow, and reviews key technologies and popular Java‑based RPC frameworks such as Dubbo, Thrift and Avro.

Distributed SystemsRPCService Architecture
0 likes · 15 min read
Understanding RPC: Principles, Architecture, and Common Frameworks
IT Architects Alliance
IT Architects Alliance
Nov 9, 2020 · Industry Insights

Mastering SOA Service Architecture: A Complete Planning Methodology & Real-World Case

This article presents a comprehensive SOA service‑architecture planning methodology—from end‑to‑end business process analysis and data‑architecture design to technical platform assessment, integration mapping, service‑catalog creation, and practical case study—showing how to identify, refine, and organize reusable services in a micro‑services and mid‑platform environment.

IntegrationMicroservicesSOA
0 likes · 25 min read
Mastering SOA Service Architecture: A Complete Planning Methodology & Real-World Case
58 Tech
58 Tech
Jun 29, 2020 · Backend Development

Design and Evolution of an Intelligent Lending API Platform

This article details the end‑to‑end design, iterative evolution, and technical architecture of an intelligent lending API platform, covering workflow abstraction, service decomposition, security mechanisms, monitoring, and performance optimizations that enable scalable, reliable integration with multiple financial institutions.

MicroservicesService Architectureapi-design
0 likes · 14 min read
Design and Evolution of an Intelligent Lending API Platform
Tencent Cloud Developer
Tencent Cloud Developer
Jun 13, 2020 · Artificial Intelligence

Tencent Cloud Face Effects: Features, AI Techniques, Architecture, and Service Practices

Tencent Cloud’s senior engineer Li Kaibin outlines the cloud‑based face‑effects platform, detailing its AI‑driven features such as face fusion, beauty, virtual makeup, segmentation and age‑gender transformation, the CNN‑based model training pipeline, a layered service architecture with elastic scaling and robust monitoring, and future expansions into video effects, international regions and low‑code integration.

AICNNCloud Services
0 likes · 32 min read
Tencent Cloud Face Effects: Features, AI Techniques, Architecture, and Service Practices
Architects Research Society
Architects Research Society
Apr 5, 2020 · Cloud Native

Lessons from Google, eBay, and Amazon on Large‑Scale Multi‑Language Microservice Architecture

The article examines how Google, eBay, Twitter and Amazon evolved their massive systems into multi‑language microservice ecosystems, highlighting the organic growth of services, incentive‑driven design, standards emergence, service ownership, operational practices, and anti‑patterns for building and scaling cloud‑native architectures.

MicroservicesOperationsScalability
0 likes · 20 min read
Lessons from Google, eBay, and Amazon on Large‑Scale Multi‑Language Microservice Architecture
Ctrip Technology
Ctrip Technology
Mar 12, 2020 · Backend Development

Decoupling Mock Tools from Service Architecture: Challenges and Solutions for Microservice Testing

This article analyzes the interference and latency problems caused by traditional service‑level Mock tools in a microservice environment and proposes a four‑component solution—servlet agent, local Mock proxy, Mock server, and configuration client—to isolate Mock functionality, eliminate cross‑application impact, and improve test stability.

MicroservicesMock TestingService Architecture
0 likes · 6 min read
Decoupling Mock Tools from Service Architecture: Challenges and Solutions for Microservice Testing
ITPUB
ITPUB
Mar 6, 2020 · Backend Development

Why Segment Ditch Microservices for a Monolith—and What We Learned

Segment’s engineering team recounts their evolution from a simple monolith to a sprawling micro‑service ecosystem and back again, detailing queue bottlenecks, repo fragmentation, shared‑library chaos, and how consolidating everything into a single codebase restored performance, scalability, and developer productivity.

BackendMicroservicesService Architecture
0 likes · 16 min read
Why Segment Ditch Microservices for a Monolith—and What We Learned
Youzan Coder
Youzan Coder
Feb 7, 2020 · Mobile Development

Modular Architecture and Inter‑Module Communication in Android Development

Modular Android projects isolate business logic into independent modules, improving structure, collaboration, and maintenance, while inter‑module communication can use direct dependencies, EventBus/broadcasts, routing frameworks like ARouter, or interface‑based services, with the latter offering low coupling, high readability, and flexible, performant interactions.

AndroidService Architectureinter-module communication
0 likes · 11 min read
Modular Architecture and Inter‑Module Communication in Android Development
Architecture Digest
Architecture Digest
Dec 23, 2019 · Backend Development

Why Sharding Alone Cannot Achieve Unlimited Scaling and How Unitization Solves Database Connection Limits

The article explains how traditional monolithic, RPC, and sharding architectures eventually hit MySQL connection limits, why simple database partitioning cannot guarantee unlimited scaling, and proposes a unitization approach that restricts each service to a single database shard to overcome connection‑count bottlenecks.

RPCScalabilityService Architecture
0 likes · 8 min read
Why Sharding Alone Cannot Achieve Unlimited Scaling and How Unitization Solves Database Connection Limits
Efficient Ops
Efficient Ops
Dec 12, 2019 · Cloud Computing

What Makes Cloud Computing Tick? Layers, Ops Challenges, and Market Trends

An in‑depth look at cloud computing explains its PC‑like architecture, the IaaS/PaaS/SaaS stack, operational hurdles, market segmentation, and practical insights from industry examples such as Alibaba’s e‑commerce cloud, PaaS offerings, SDN, and private‑cloud considerations.

IaaSPaaSSaaS
0 likes · 18 min read
What Makes Cloud Computing Tick? Layers, Ops Challenges, and Market Trends
Amap Tech
Amap Tech
Nov 21, 2019 · Industry Insights

Gaode’s Unit‑Based Architecture: Scaling Services with Smart Routing and Data Sync

This article details Gaode's practical experience in building a unit‑based service architecture, covering challenges like request routing, unit isolation, and data synchronization, and explains the design choices, deployment strategies, performance metrics, and future optimization plans.

BackendService Architecturedata synchronization
0 likes · 15 min read
Gaode’s Unit‑Based Architecture: Scaling Services with Smart Routing and Data Sync
21CTO
21CTO
Nov 12, 2019 · Backend Development

Why API Gateways Are Essential for Secure, Efficient Microservices

Implementing an API gateway in a microservice architecture addresses key challenges such as external‑internal isolation, backend security, operational cost reduction, streamlined change processes, and client‑service decoupling, while enabling features like service circuit breaking, gray releases, and online testing to simplify development and improve reliability.

MicroservicesOperationsService Architecture
0 likes · 3 min read
Why API Gateways Are Essential for Secure, Efficient Microservices
Programmer DD
Programmer DD
Oct 30, 2019 · Backend Development

Beyond Sharding: How Service Unitization Solves Unlimited Scaling

The article explains why traditional sharding and database partitioning cannot guarantee limitless scalability, examines the connection‑limit problems of RPC‑based services, and introduces unitization as a practical approach to achieve true unlimited scaling while managing database connections efficiently.

BackendScalabilityService Architecture
0 likes · 7 min read
Beyond Sharding: How Service Unitization Solves Unlimited Scaling
Tencent Cloud Developer
Tencent Cloud Developer
Sep 19, 2019 · Artificial Intelligence

Inside Tencent Cloud OCR: Architecture, Performance, and Integration Guide

The article provides a comprehensive overview of Tencent Cloud’s OCR platform, detailing its service architecture, product capabilities, integration methods, performance metrics, engineering improvements, testing automation, and operational considerations, offering developers practical insights into building and deploying OCR solutions on the cloud.

Cloud AIComputer VisionOCR
0 likes · 10 min read
Inside Tencent Cloud OCR: Architecture, Performance, and Integration Guide
Programmer DD
Programmer DD
Jul 4, 2019 · Backend Development

Why We Dropped 140+ Microservices for a Single Monolith—and What We Learned

The article recounts Segment's journey from a monolithic system to a sprawling micro‑service architecture, the operational pain points that emerged, and how consolidating over 140 services into a single codebase improved testing speed, deployment simplicity, and overall developer productivity while revealing new trade‑offs.

BackendService Architecturemonolith
0 likes · 16 min read
Why We Dropped 140+ Microservices for a Single Monolith—and What We Learned
Architects Research Society
Architects Research Society
Jun 23, 2019 · Backend Development

Microservice Architecture at Medium: Lessons, Principles, and Adoption Strategy

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 service creation, decoupling, observability, deployment, and how to avoid common microservice pitfalls.

MicroservicesScalabilityService Architecture
0 likes · 20 min read
Microservice Architecture at Medium: Lessons, Principles, and Adoption Strategy
21CTO
21CTO
Jun 3, 2019 · Backend Development

How Didi Engineered a Scalable Large‑Scale Microservice Framework with Go

In this detailed talk, Didi senior engineer Du Huan explains the challenges of building large microservice frameworks, outlines design principles such as the Rule of Least Power, describes the evolution of service frameworks, and shares concrete implementation techniques and business benefits of Didi's Go‑based platform.

MicroservicesReliabilityService Architecture
0 likes · 29 min read
How Didi Engineered a Scalable Large‑Scale Microservice Framework with Go
Architecture Digest
Architecture Digest
May 27, 2019 · Backend Development

Design Practices for Large-Scale Microservice Frameworks

The article presents a comprehensive overview of the challenges, evolution, design principles, and concrete implementation techniques behind building a large‑scale microservice framework at Didi, illustrating how systematic abstraction, reliable I/O handling, and strict interface stability can dramatically improve development efficiency and system robustness.

GoService Architectureframework design
0 likes · 28 min read
Design Practices for Large-Scale Microservice Frameworks
Didi Tech
Didi Tech
May 23, 2019 · Cloud Native

Design Practices for Large‑Scale Microservice Frameworks

In his Go China talk, senior Didi engineer Du Huan outlined the design and implementation of a large‑scale microservice framework that abstracts I/O, injects tracing via protocol hijacking, optimizes timers, and enforces fail‑fast circuit breaking, delivering faster development, higher stability, seamless upgrades, and a unified operating‑system‑like layer for thousands of services.

GoReliabilityService Architecture
0 likes · 29 min read
Design Practices for Large‑Scale Microservice Frameworks
Java Backend Technology
Java Backend Technology
May 12, 2019 · Big Data

How 58.com Scales 10 B Posts with 10 K Attributes: Architecture Secrets

58.com tackles the challenge of storing and searching billions of heterogeneous posts by employing a unified post center, a category‑attribute service, and an external search engine, using vertical table splitting, JSON‑based extensible fields, compressed keys, and horizontally sharded indexes to achieve massive scalability and high throughput.

Service Architecturehorizontal scalinglarge-scale storage
0 likes · 12 min read
How 58.com Scales 10 B Posts with 10 K Attributes: Architecture Secrets
Architecture Digest
Architecture Digest
May 9, 2019 · Backend Development

Designing Scalable Internet Architecture with Microservices, Message Queues, and Scheduled Tasks

The article explains how to build a flexible, extensible internet project architecture by combining micro‑services, message‑queue communication, and scheduled jobs, detailing service layering, responsibilities, data isolation, reliability concerns, and practical deployment considerations for large‑scale backend systems.

Service Architecturebackend designscheduled jobs
0 likes · 28 min read
Designing Scalable Internet Architecture with Microservices, Message Queues, and Scheduled Tasks
JD Tech
JD Tech
Feb 11, 2019 · Backend Development

Optimizing JD Service Market's Plugin List Service: From Thread Scaling to a Unified Cache Layer

This article presents a comprehensive case study of how JD's Service Market improved the performance of its core "Available Plugin List" service by analyzing self‑optimizations, resolving external resource conflicts, designing a unified caching model, and implementing asynchronous cache construction using binlog and MQ, ultimately achieving a six‑fold traffic surge handling during peak events.

BackendMessage QueueMicroservices
0 likes · 12 min read
Optimizing JD Service Market's Plugin List Service: From Thread Scaling to a Unified Cache Layer
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Jan 22, 2019 · Backend Development

Designing an RPC Framework: Concepts, Components, and the Evolution of Dubbo

This article explains the fundamentals of Remote Procedure Call (RPC), the motivations behind RPC frameworks like Dubbo, their core components and communication processes, and outlines the technical considerations required to design a high‑performance, reliable RPC system for distributed Java applications.

DubboRPCService Architecture
0 likes · 10 min read
Designing an RPC Framework: Concepts, Components, and the Evolution of Dubbo
iQIYI Technical Product Team
iQIYI Technical Product Team
Sep 21, 2018 · Backend Development

Microservice Practices and Lessons from iQIYI Video Backend Development Team

The iQIYI video backend team outlines their microservice journey, detailing service decomposition strategies, choosing Spring Cloud for its low migration cost and rich ecosystem, and building a shared platform of registries, configuration, gateways, monitoring, and CI/CD to boost efficiency, reliability, and scalability while planning future adoption of service mesh and domain‑driven design.

Cloud NativeDistributed SystemsMicroservices
0 likes · 14 min read
Microservice Practices and Lessons from iQIYI Video Backend Development Team
Big Data and Microservices
Big Data and Microservices
Sep 10, 2018 · Backend Development

Understanding RPC: Architecture, Workflow, and Core Technologies

This article explains the fundamentals of Remote Procedure Call (RPC), covering its definition, architectural components, communication protocols, serialization process, complete call workflow, and the main technologies and frameworks used in modern backend systems.

Distributed SystemsRPCService Architecture
0 likes · 9 min read
Understanding RPC: Architecture, Workflow, and Core Technologies
21CTO
21CTO
Sep 4, 2018 · Fundamentals

Why Traditional Service Architecture Beats Decentralized Designs in Enterprise Integration

This article examines the shortcomings of decentralized and micro‑service‑only approaches for enterprise integration, argues for version‑less services, explains how a centralized ESB and multi‑center architecture can balance security, efficiency, and scalability, and outlines practical design patterns and component roles.

Distributed SystemsMicroservicesSOA
0 likes · 15 min read
Why Traditional Service Architecture Beats Decentralized Designs in Enterprise Integration