Tagged articles
437 articles
Page 5 of 5
Dada Group Technology
Dada Group Technology
Sep 29, 2017 · Operations

Overwatch: A Distributed System Monitoring Platform for Real‑Time RPC Visibility

Overwatch is an open‑source distributed monitoring platform built by Dada‑Jingdong Home that collects, aggregates, and visualizes RPC traffic across thousands of micro‑services in real time, enabling engineers to quickly pinpoint the root cause of system failures using directed‑graph visualizations and CQRS‑based data queries.

CQRSKafkaRPC
0 likes · 10 min read
Overwatch: A Distributed System Monitoring Platform for Real‑Time RPC Visibility
21CTO
21CTO
Sep 25, 2017 · Backend Development

Dubbo Cluster Fault Tolerance Explained with Source Code Walkthrough

This article walks through Dubbo’s cluster fault‑tolerance mechanism, detailing the roles of Directory, Router, and LoadBalance, illustrating each step with architecture diagrams and source‑code snippets, and clarifying how different fault‑tolerance strategies like failover, failsafe, and load‑balancing are implemented.

Backend DevelopmentCluster Fault ToleranceDubbo
0 likes · 10 min read
Dubbo Cluster Fault Tolerance Explained with Source Code Walkthrough
Qunar Tech Salon
Qunar Tech Salon
Sep 22, 2017 · Backend Development

Interview: The Story Behind Baidu’s Open‑Source RPC Framework brpc

This article interviews Baidu’s chief architect Ge Jun about the origins, design principles, performance advantages, and open‑source release of the high‑performance C++/Java RPC framework brpc, highlighting its extensive internal use, architectural features, and future roadmap.

BackendCRPC
0 likes · 14 min read
Interview: The Story Behind Baidu’s Open‑Source RPC Framework brpc
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Mar 24, 2017 · Backend Development

How Dubbo’s Provider‑Consumer Architecture Powers Scalable RPC Calls

This article breaks down Dubbo’s core architecture, explaining the roles of Provider, Consumer, Registry, Monitor and Container, the step‑by‑step service registration and discovery process, the conversion of services to Invokers and Exporters, and how load balancing and monitoring work in a typical RPC workflow.

Backend DevelopmentDubboRPC
0 likes · 6 min read
How Dubbo’s Provider‑Consumer Architecture Powers Scalable RPC Calls
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Mar 24, 2017 · Backend Development

How Dubbo Powers Distributed Service Frameworks: Design, Architecture, and Implementation

This article explores the design of distributed service frameworks, detailing Dubbo’s architecture—including RPC foundation, service publishing, call chains, registry, governance, protocol support, module layers, and the step-by-step processes for exposing and consuming services—providing a comprehensive guide for backend developers.

Backend DevelopmentDubboRPC
0 likes · 11 min read
How Dubbo Powers Distributed Service Frameworks: Design, Architecture, and Implementation
Qunar Tech Salon
Qunar Tech Salon
Mar 6, 2017 · Backend Development

Understanding Dubbo’s Network Transport Layer and Hessian2 Serialization

This article explains Dubbo’s network transport architecture, the Dubbo protocol with Hessian2 serialization, details the encoding/decoding process using Netty, and proposes optimization techniques such as reducing array copies, leveraging Netty 4 decoders, compressing binary data, and adopting alternative high‑performance serialization formats.

BackendDubboNetty
0 likes · 10 min read
Understanding Dubbo’s Network Transport Layer and Hessian2 Serialization
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Nov 28, 2016 · Backend Development

Dubbo Uncovered: Core Architecture, Roles, and Implementation

This article breaks down Dubbo’s distributed service framework, detailing its RPC foundation, service publishing and consumption, call chain, registry and governance, system roles, protocol choices, layer-by-layer architecture, and the step-by-step processes of exposing and consuming services.

DubboRPCService Architecture
0 likes · 11 min read
Dubbo Uncovered: Core Architecture, Roles, and Implementation
Architecture Digest
Architecture Digest
Nov 11, 2016 · Backend Development

High‑Availability Architecture Sessions at the China Software Developers Conference (Nov 18‑20)

The conference featured a series of high‑availability architecture talks covering performance‑driven design, RPC framework resilience, big‑data platform evolution, MySQL cluster consistency, and cloud infrastructure best practices, presented by experts from 58.com, Alibaba, Tencent, Baidu, and others.

Backend ArchitectureBig DataRPC
0 likes · 10 min read
High‑Availability Architecture Sessions at the China Software Developers Conference (Nov 18‑20)
Java Backend Technology
Java Backend Technology
Oct 13, 2016 · Backend Development

Mastering Dubbo: Architecture, Features, and Advanced Usage

Dubbo, an extensible Java RPC framework, evolves from simple single‑app setups to distributed service and dynamic resource governance architectures, offering RESTful calls, high‑performance serialization, flexible protocols, various clustering strategies, load‑balancing options, and a modular SPI‑based core, all detailed with diagrams and code snippets.

Backend DevelopmentDubboJava
0 likes · 16 min read
Mastering Dubbo: Architecture, Features, and Advanced Usage
GF Securities FinTech
GF Securities FinTech
Sep 21, 2016 · Backend Development

Why gRPC 1.0 Is a Game-Changer for Scalable Backend Services

Google's gRPC 1.0 release brings high‑performance, multi‑language RPC support built on Protocol Buffers and HTTP/2, enabling loosely coupled, scalable backend systems for data centers, mobile apps, IoT, and microservices with improved efficiency, security, and ecosystem adoption.

HTTP/2Protocol BuffersRPC
0 likes · 7 min read
Why gRPC 1.0 Is a Game-Changer for Scalable Backend Services
Architecture Digest
Architecture Digest
Jul 31, 2016 · Game Development

Designing Scalable Game Server Architecture: Pipelines, Gate, MQ, and Service‑Oriented Patterns

The article examines common misconceptions about game server performance, outlines essential message pipelines, introduces Gate as a reverse‑proxy for low‑latency scene synchronization, discusses integrating a message‑queue (MQ) for decoupled services, and presents a service‑oriented RPC framework with patterns to build maintainable, scalable multiplayer back‑ends.

GateMessage QueueNetworking
0 likes · 34 min read
Designing Scalable Game Server Architecture: Pipelines, Gate, MQ, and Service‑Oriented Patterns
Architecture Digest
Architecture Digest
Jul 11, 2016 · Backend Development

Implementing a High‑Performance RPC Server with Netty in Java

This article explains the principles of RPC, evaluates performance‑critical factors such as I/O models and transport protocols, and provides a step‑by‑step guide to building a high‑throughput, Netty‑based RPC server in Java, including design, code structure, testing, and possible enhancements.

BackendJavaNetty
0 likes · 14 min read
Implementing a High‑Performance RPC Server with Netty in Java
Architecture Digest
Architecture Digest
Jul 6, 2016 · Backend Development

Designing a Message Queue: Key Considerations and Architecture

The article explains why and when to use message queues, then walks through designing one from scratch, covering decoupling, eventual consistency, broadcast, flow control, RPC protocols, high availability, storage choices, consumer relationships, reliable delivery, transactions, performance optimizations, and push versus pull models.

AsynchronousBackend ArchitectureDistributed Systems
0 likes · 35 min read
Designing a Message Queue: Key Considerations and Architecture
Architecture Digest
Architecture Digest
May 1, 2016 · Backend Development

Weibo's Third‑Generation Backend Architecture: Layers, Frameworks, and Monitoring

The article describes how Weibo evolved from a LAMP‑based first generation to a third‑generation, orthogonal‑decomposed backend architecture featuring three horizontal layers (interface, service, resource) and vertical technical components such as Web V4, MCQ queue, Motan RPC, object storage, SSD cache, and the WatchMan distributed tracing system for monitoring and service governance.

RPCService LayerWeibo
0 likes · 11 min read
Weibo's Third‑Generation Backend Architecture: Layers, Frameworks, and Monitoring
Qunar Tech Salon
Qunar Tech Salon
Apr 28, 2016 · Backend Development

Redesigning Asynchronous Calls in Dubbo: Consumer and Provider Side Improvements

The article analyzes the limitations of Dubbo's default synchronous RPC model, explains existing consumer and provider asynchronous mechanisms, and proposes a cleaner annotation‑processor based API that enables transparent async calls without extra configuration, improving thread utilization and service reliability.

Annotation ProcessorAsynchronousDubbo
0 likes · 10 min read
Redesigning Asynchronous Calls in Dubbo: Consumer and Provider Side Improvements
21CTO
21CTO
Mar 19, 2016 · Backend Development

How Finagle Powers Twitter’s High‑Volume RPC: Architecture and Code Walkthrough

This article explains how Twitter’s open‑source Finagle framework, built on Netty and written in Scala/Java, provides a fault‑tolerant, protocol‑agnostic RPC layer with load balancing, metrics, tracing, and filters, enabling massive tweet traffic without latency or downtime.

FinagleNettyRPC
0 likes · 11 min read
How Finagle Powers Twitter’s High‑Volume RPC: Architecture and Code Walkthrough
Architecture Digest
Architecture Digest
Mar 4, 2016 · Backend Development

Dubbo Distributed Service Framework Architecture Overview

This article explains the layered architecture of Alibaba's open‑source Dubbo framework, detailing its service, config, proxy, registry, cluster, monitor, protocol, exchange, transport, and serialization layers, as well as service definition, registration, monitoring, communication protocols, and package organization for building distributed backend services.

Backend DevelopmentDubboMicroservices
0 likes · 12 min read
Dubbo Distributed Service Framework Architecture Overview
ITPUB
ITPUB
Feb 18, 2016 · Operations

Building a Custom RPC Stress‑Testing Tool: Insights from Meituan

Meituan’s internal RPC services, largely built on Thrift, required a streamlined pressure‑testing solution, leading to the development of a custom tool that automates traffic capture, provides an intuitive UI, aggregates metrics via InfluxDB, and supports both Thrift and HTTP workloads, addressing the shortcomings of existing open‑source options.

Backend ToolsOperationsRPC
0 likes · 8 min read
Building a Custom RPC Stress‑Testing Tool: Insights from Meituan
High Availability Architecture
High Availability Architecture
Feb 3, 2016 · Backend Development

Motan RPC Framework: Architecture, Hybrid‑Cloud Enhancements, and Traffic Management

This article introduces Sina Weibo's Motan RPC framework, compares RPC with other remote‑call technologies, explains Motan's modular architecture and high‑availability features, and details recent hybrid‑cloud adaptations such as traffic compression, dynamic group‑based routing, and extensible command‑driven traffic control.

Backend DevelopmentRPCTraffic Compression
0 likes · 20 min read
Motan RPC Framework: Architecture, Hybrid‑Cloud Enhancements, and Traffic Management
21CTO
21CTO
Nov 2, 2015 · Backend Development

How WeChat Scales: Backend Architecture for Ultra‑Low Latency Messaging

The article outlines WeChat’s backend design that achieves seamless, low‑latency messaging through a minimalist sync protocol, efficient notification mechanisms, a three‑tier RPC framework, user‑level thread concurrency, and globally distributed IDC architecture ensuring high availability and eventual consistency.

Backend ArchitectureDistributed SystemsRPC
0 likes · 7 min read
How WeChat Scales: Backend Architecture for Ultra‑Low Latency Messaging
Architect
Architect
Oct 21, 2015 · Backend Development

WeChat Backend Architecture: Synchronization Protocol, RPC Framework, and Multi-IDC Design

The article outlines WeChat’s backend architecture, detailing extreme business requirements such as low latency and power efficiency, challenges of synchronizing diverse data across terminals, and solutions including a minimal sync protocol, high‑efficiency notification mechanisms, a three‑tier backend, unified RPC framework, coroutine‑based high‑concurrency RPC, and multi‑IDC distribution with strong consistency and disaster‑recovery strategies.

Distributed SystemsRPCSynchronization
0 likes · 7 min read
WeChat Backend Architecture: Synchronization Protocol, RPC Framework, and Multi-IDC Design
21CTO
21CTO
Oct 7, 2015 · Backend Development

How to Build Transparent Remote Service Calls with Java RPC and Zookeeper

This article explains how large‑scale internet companies replace local service calls with remote procedure calls (RPC), covering Java dynamic proxies, message encoding, serialization, asynchronous response handling, and Zookeeper‑based service registration and discovery to achieve transparent, scalable service communication.

Dynamic ProxyJavaNetty
0 likes · 12 min read
How to Build Transparent Remote Service Calls with Java RPC and Zookeeper
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Mar 7, 2015 · Backend Development

Why gRPC Is the High‑Performance RPC Framework for Modern Apps

gRPC, an open‑source RPC framework built by Google on HTTP/2 and Protocol Buffers, offers strong IDL capabilities, multi‑language support, and efficient streaming that reduce bandwidth, CPU usage, and battery drain, making it ideal for low‑latency, scalable backend and mobile client architectures.

Backend DevelopmentCloud NativeHTTP/2
0 likes · 4 min read
Why gRPC Is the High‑Performance RPC Framework for Modern Apps
Qunar Tech Salon
Qunar Tech Salon
Nov 17, 2014 · Cloud Native

Service Scalability Challenges and Architectural Solutions in the Cloud Era

In the cloud and mobile era, while many scalability issues can be addressed by cloud platforms, services still face challenges such as remote RPC calls, distributed tracing, configuration management including service discovery and load balancing, and scheduling with lifecycle management, prompting architects to design transparent, pluggable solutions.

Distributed TracingRPCservice discovery
0 likes · 7 min read
Service Scalability Challenges and Architectural Solutions in the Cloud Era