Tagged articles
437 articles
Page 4 of 5
Ziru Technology
Ziru Technology
Oct 16, 2020 · Backend Development

Unlocking API Gateway Best Practices: Insights from Weibo and Ziroom

This report recaps a technical closed‑door session where experts from Weibo and Ziroom shared real‑world API gateway implementations, discussed centralized versus decentralized designs, explored the evolution of Ziroom's gateway, introduced the Gamma‑RPC framework, and debated future trends like service mesh.

Backend ArchitectureMicroservicesRPC
0 likes · 6 min read
Unlocking API Gateway Best Practices: Insights from Weibo and Ziroom
Top Architect
Top Architect
Oct 16, 2020 · Backend Development

Understanding Java RPC Frameworks: RMI, Hessian, and Dubbo with Code Examples

This article explains the concepts and usage of three Java RPC frameworks—RMI, Hessian, and Dubbo—detailing their serialization methods, transport protocols, and service registration mechanisms, and provides complete code samples for interface definition, service implementation, client, and server setup.

DubboHessianJava
0 likes · 6 min read
Understanding Java RPC Frameworks: RMI, Hessian, and Dubbo with Code Examples
JD Retail Technology
JD Retail Technology
Oct 9, 2020 · Backend Development

A Simplified RPC Framework: Core Principles and Implementation

This article introduces a lightweight RPC framework that demonstrates the essential publishing and invocation processes, explains the underlying SPI mechanism, and details service registration, load balancing, fault‑tolerance strategies, and module structure, providing code references and visual diagrams for practical understanding.

Backend DevelopmentJavaRPC
0 likes · 9 min read
A Simplified RPC Framework: Core Principles and Implementation
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.

Backend DevelopmentMicroservicesRPC
0 likes · 14 min read
Tars: High‑Performance RPC Framework and Service Governance Platform Overview
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.

Backend DevelopmentMicroservicesRPC
0 likes · 11 min read
Overview of Tars: A High‑Performance RPC Framework and Service Governance Platform
The Dominant Programmer
The Dominant Programmer
Sep 21, 2020 · Backend Development

Getting Started with Thrift: Implement RPC in Java

This article introduces Apache Thrift, explains its cross‑language IDL, data types, transport and protocol options, and walks through setting up the Thrift compiler, adding a Gradle dependency, writing a .thrift definition, generating Java code, and building a simple Java RPC server and client.

Apache ThriftCross-languageGradle
0 likes · 19 min read
Getting Started with Thrift: Implement RPC in Java
Alibaba Cloud Native
Alibaba Cloud Native
Aug 24, 2020 · Cloud Native

Dubbo 3.0: Redefining Cloud‑Native Microservices with New Protocols and K8s Support

This article reviews Dubbo 3.0’s evolution from its early Alibaba SOA roots to a cloud‑native microservice framework, detailing its open‑source growth, next‑generation RPC protocol, application‑level registration discovery, Kubernetes integration, flexible enhancements, and the roadmap for upcoming releases.

Cloud NativeDubboKubernetes
0 likes · 16 min read
Dubbo 3.0: Redefining Cloud‑Native Microservices with New Protocols and K8s Support
Amap Tech
Amap Tech
Aug 24, 2020 · Industry Insights

Remote Debugging Car Navigation Software with Thrift and a PC Simulator

This article explains how to overcome the limitations of PC‑based simulators for in‑vehicle navigation development by using a Thrift‑based proxy (Sandwich) to forward car‑side signals to a PC, enable bidirectional debugging, and project map rendering back to the vehicle display.

RPCThriftcar navigation
0 likes · 9 min read
Remote Debugging Car Navigation Software with Thrift and a PC Simulator
Alibaba Cloud Developer
Alibaba Cloud Developer
Aug 4, 2020 · Fundamentals

How NFSv4 Guarantees Consistent File Locks Across Clients

This article explains the principles behind NFS file‑lock state view consistency, covering NFSv4's stateful design, the SeqId mechanism, SunRPC handling of duplicate requests, and how signal interruptions are managed to keep client and server lock views synchronized.

ConsistencyDistributed File SystemFile Lock
0 likes · 10 min read
How NFSv4 Guarantees Consistent File Locks Across Clients
Programmer DD
Programmer DD
Aug 4, 2020 · Backend Development

Mastering Sticky Packet and Splitting Issues in Netty RPC Applications

This article explains the root causes of sticky and split packet problems in TCP-based RPC frameworks, outlines four common mitigation strategies, and provides detailed Netty implementations—including FixedLengthFrameDecoder, LineBasedFrameDecoder, LengthFieldBasedFrameDecoder, and custom handlers—complete with runnable Java code examples.

NettyRPCpacket framing
0 likes · 21 min read
Mastering Sticky Packet and Splitting Issues in Netty RPC Applications
Sohu Tech Products
Sohu Tech Products
May 20, 2020 · Backend Development

Refactoring an IM System with Dynamic Proxy and RPC Architecture

This article explains how a Java‑based instant‑messaging system was restructured by replacing raw HTTP calls with API packages, introducing dynamic proxies for transparent RPC, and simplifying the code to resemble local method invocations while improving maintainability and scalability.

BackendDynamic ProxyIM System
0 likes · 5 min read
Refactoring an IM System with Dynamic Proxy and RPC Architecture
58 Tech
58 Tech
May 20, 2020 · Backend Development

Design and Implementation of an Asynchronous PHP Microservice Framework Based on Swoole

This article presents the design, reconstruction, and deployment of an asynchronous, event‑driven PHP microservice framework built on Swoole, detailing its background, technical objectives, serialization, RPC architecture, coroutine handling, service governance, and performance improvements for high‑concurrency rental‑business applications.

AsynchronousBackendRPC
0 likes · 10 min read
Design and Implementation of an Asynchronous PHP Microservice Framework Based on Swoole
Programmer DD
Programmer DD
May 15, 2020 · Backend Development

Mastering RPC Timeout Settings in Microservices: Best Practices & Pitfalls

This article analyzes a real e‑commerce incident to explain how RPC timeouts work in microservice architectures, why proper timeout and retry configurations are essential, and provides step‑by‑step guidelines for setting sensible timeout values while avoiding common pitfalls such as duplicate requests and retry storms.

BackendMicroservicesRPC
0 likes · 14 min read
Mastering RPC Timeout Settings in Microservices: Best Practices & Pitfalls
Top Architect
Top Architect
May 4, 2020 · Backend Development

Aloha: A Scala‑Based Distributed Task Scheduling Framework – Overview, Extensions, and Architecture

Aloha is a Scala‑implemented distributed task scheduling and management framework built on Spark that provides plug‑in extensions, high‑availability Master‑Worker architecture, custom event listeners, and a lightweight Scala‑based RPC layer for managing long‑running jobs such as Spark, Flink, and ETL tasks.

ALOHABackendDistributed Scheduling
0 likes · 19 min read
Aloha: A Scala‑Based Distributed Task Scheduling Framework – Overview, Extensions, and Architecture
58 Tech
58 Tech
Apr 29, 2020 · Backend Development

Design and Implementation of the SCF RPC Service Testing Platform

This article describes the architecture, features, and implementation details of a self‑developed SCF RPC testing platform that provides interface testing, automatic documentation, mock services, and automated test case management to streamline RPC service development and testing.

API testingBackendJava
0 likes · 10 min read
Design and Implementation of the SCF RPC Service Testing Platform
Architect's Tech Stack
Architect's Tech Stack
Mar 18, 2020 · Backend Development

Service Calls in Microservice Architecture: RPC vs Event‑Driven, Coupling Types, and Design Strategies

The article explains how microservices communicate via RPC or event‑driven approaches, analyzes different coupling types, compares event notification and event sourcing, discusses API‑gateway and service composition, and offers practical guidance on limiting microservice count and using internal microservice design.

CouplingEvent SourcingEvent-driven
0 likes · 19 min read
Service Calls in Microservice Architecture: RPC vs Event‑Driven, Coupling Types, and Design Strategies
JD Retail Technology
JD Retail Technology
Feb 19, 2020 · Backend Development

MockRpc Platform: Zero‑Intrusion Mocking for Front‑Middle‑End Decoupling in JD Retail

The article introduces the MockRpc platform, which uses Spring‑based extensions and a mock server to fully decouple front‑end services from middle‑end services in a micro‑service architecture, enabling zero‑intrusion testing, configurable mock data, and improved development efficiency for JD Retail.

DevOpsMicroservicesMocking
0 likes · 11 min read
MockRpc Platform: Zero‑Intrusion Mocking for Front‑Middle‑End Decoupling in JD Retail
iQIYI Technical Product Team
iQIYI Technical Product Team
Feb 7, 2020 · Backend Development

Introduction to Apache Dubbo and iQIYI’s Practical Experience, Optimizations, and Future Outlook

iQIYI has adopted Apache Dubbo since 2019, building a custom SPI‑based plugin system, integrating registration, configuration and metadata centers, enhancing availability with instance‑level health checks and Sentinel circuit‑breaking, implementing region‑aware routing and AK/SK authentication, and contributing extensive optimizations and future‑oriented plans to the open‑source Dubbo ecosystem.

Apache DubboCloud NativeMicroservices
0 likes · 14 min read
Introduction to Apache Dubbo and iQIYI’s Practical Experience, Optimizations, and Future Outlook
Java Captain
Java Captain
Jan 5, 2020 · Backend Development

Dubbo Overview: Core Features, Configuration, Protocols, and Common Troubleshooting

This article explains what Dubbo is, its core capabilities such as cluster fault tolerance, remote communication, and service discovery, details default and alternative communication and serialization frameworks, outlines key configuration elements, and provides solutions to frequent deployment and runtime issues.

DubboJavaRPC
0 likes · 10 min read
Dubbo Overview: Core Features, Configuration, Protocols, and Common Troubleshooting
360 Quality & Efficiency
360 Quality & Efficiency
Dec 24, 2019 · Backend Development

An Introduction to Thrift for Mobile Advertising Engine Testing

This article introduces Apache Thrift, explaining its open‑source RPC framework, IDL‑based code generation, protocol and transport layers, and its advantages for high‑performance data exchange in mobile advertising engines, while noting practical considerations such as static schema updates and usage of TFileTransport.

Backend DevelopmentRPCThrift
0 likes · 5 min read
An Introduction to Thrift for Mobile Advertising Engine Testing
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
Java Backend Technology
Java Backend Technology
Dec 12, 2019 · Backend Development

Mastering Dubbo: Core Concepts, Configuration, and Common Pitfalls

This article provides a comprehensive overview of Dubbo, the Java-based distributed RPC framework, covering its core components, supported protocols, serialization options, configuration elements, load‑balancing strategies, security mechanisms, and common troubleshooting tips for developers building backend services.

BackendDubboJava
0 likes · 13 min read
Mastering Dubbo: Core Concepts, Configuration, and Common Pitfalls
转转QA
转转QA
Dec 4, 2019 · Backend Development

Automating RPC Service Interface Testing: Challenges, Process, and Solutions

This article discusses the motivations behind moving beyond HTTP/HTTPS API testing to RPC service testing, outlines the difficulties of manual test code development, and presents an automated workflow—including Beetle integration, JSON-to-Java conversion, and template‑based test generation—to improve efficiency and reduce manual effort.

API testingMicroservicesRPC
0 likes · 5 min read
Automating RPC Service Interface Testing: Challenges, Process, and Solutions
Selected Java Interview Questions
Selected Java Interview Questions
Dec 1, 2019 · Backend Development

Dubbo Interview Questions and Answers: Overview, Capabilities, Configuration, and Comparison with Spring Cloud

This article explains what Dubbo is, its core features, built‑in containers, key configurations, clustering and load‑balancing strategies, communication frameworks, and compares its advantages and drawbacks with Spring Cloud to help candidates prepare for Java backend interview questions.

JavaRPCservice framework
0 likes · 7 min read
Dubbo Interview Questions and Answers: Overview, Capabilities, Configuration, and Comparison with Spring Cloud
360 Smart Cloud
360 Smart Cloud
Nov 21, 2019 · Blockchain

Ethereum RPC Attack Methods and Defense Recommendations

This article outlines multiple Ethereum RPC attack techniques—including unlock‑account hijacking, miner‑address manipulation, brute‑force, offline, and zero‑fee attacks—provides detailed attack flow diagrams, code‑path references, recent honeypot statistics, and practical defense measures to secure RPC endpoints.

AttackBlockchainEthereum
0 likes · 8 min read
Ethereum RPC Attack Methods and Defense Recommendations
JavaEdge
JavaEdge
Nov 16, 2019 · Backend Development

Designing a Flexible Java RPC Framework: Client, Server, and Protocol Layers

This guide walks through designing a Java RPC framework from the user's viewpoint, covering interface definition, client stub generation with dynamic proxies, flexible protocol and service discovery layers, server request handling, and key implementation steps, illustrated with diagrams and code snippets.

Dynamic ProxyJavaRPC
0 likes · 6 min read
Designing a Flexible Java RPC Framework: Client, Server, and Protocol Layers
dbaplus Community
dbaplus Community
Oct 28, 2019 · Big Data

Quickly Analyze Hadoop NameNode RPC with ELK and Grafana

This guide shows how to reduce excessive NameNode RPC calls caused by frequent HDFS directory listings and demonstrates a complete ELK pipeline—Filebeat, Kafka/Logstash, Elasticsearch, and Kibana—plus Grafana dashboards for real‑time monitoring of Hadoop RPC operations.

ELKGrafanaHadoop
0 likes · 9 min read
Quickly Analyze Hadoop NameNode RPC with ELK and Grafana
FunTester
FunTester
Oct 24, 2019 · Backend Development

Why qrpc Beats gRPC: A Lightweight, High‑Performance RPC Framework

qrpc is a lightweight, high‑performance RPC framework that adopts gRPC's streaming and bidirectional concepts without HTTP/2, offering a smaller binary, lower memory usage, up to three‑fold throughput gains, and flexible modes such as blocking, non‑blocking, streaming, push, and bidirectional calls, all demonstrated with Go code examples and real‑world use cases.

GoMicroservicesNetworking
0 likes · 12 min read
Why qrpc Beats gRPC: A Lightweight, High‑Performance RPC Framework
Ctrip Technology
Ctrip Technology
Oct 17, 2019 · Backend Development

CDubbo: Ctrip’s Customized Dubbo Framework – Architecture, Governance, Monitoring, and Extensions

This article describes how Ctrip introduced a customized Dubbo framework called CDubbo, covering the motivations for adopting Dubbo, the initial implementation of service governance and monitoring, and subsequent extensions such as callback enhancement, serialization support, circuit‑breaking, testing tools, and a bastion testing gateway.

Backend DevelopmentDubboMicroservices
0 likes · 13 min read
CDubbo: Ctrip’s Customized Dubbo Framework – Architecture, Governance, Monitoring, and Extensions
Alibaba Cloud Developer
Alibaba Cloud Developer
Oct 15, 2019 · Cloud Computing

7 Tough Challenges of Designing OpenAPI for Cloud Services and How to Overcome Them

This article examines why robust API specifications are crucial for cloud services, outlines seven major challenges—from choosing design patterns and resource modeling to error handling, versioning, and ecosystem integration—and offers practical guidance for building consistent, reliable OpenAPI interfaces at scale.

Cloud ServicesError HandlingOpenAPI
0 likes · 20 min read
7 Tough Challenges of Designing OpenAPI for Cloud Services and How to Overcome Them
DataFunTalk
DataFunTalk
Sep 4, 2019 · Backend Development

Apache Dubbo: Evolution, Ecosystem, and Future Roadmap for Microservices and Cloud‑Native Architecture

The article introduces Apache Dubbo, a high‑performance Java RPC framework, outlines its history, current features, multi‑language ecosystem, recent releases, and future plans such as cloud‑native integration, service‑mesh support, reactive programming, and the roadmap toward Dubbo 3.0.

Apache DubboCloud NativeDistributed Systems
0 likes · 13 min read
Apache Dubbo: Evolution, Ecosystem, and Future Roadmap for Microservices and Cloud‑Native Architecture
System Architect Go
System Architect Go
Aug 23, 2019 · Backend Development

Getting Started with gRPC and Protocol Buffers: Node.js and Go Examples

This article introduces RPC and gRPC concepts, explains how to define services with Protocol Buffers, and provides step‑by‑step Node.js and Go examples for building gRPC servers and clients, while covering language support, limitations, and reference resources.

Backend DevelopmentNode.jsProtocol Buffers
0 likes · 5 min read
Getting Started with gRPC and Protocol Buffers: Node.js and Go Examples
360 Tech Engineering
360 Tech Engineering
Aug 15, 2019 · Backend Development

Building a Simple RPC Framework in Go

This article walks through building a simple RPC framework in Go using about 300 lines of code, covering RPC fundamentals, TLV network data format, serialization, transport layer, server and client implementations, and a complete example to help readers understand RPC concepts.

Backend DevelopmentGoNetwork programming
0 likes · 11 min read
Building a Simple RPC Framework in Go
Meituan Technology Team
Meituan Technology Team
Aug 8, 2019 · Backend Development

OCTO: Meituan's Distributed Microservice Communication Framework and Governance Platform

OCTO is Meituan's distributed microservice communication and governance platform that unifies service registration, discovery, load balancing, fault tolerance, gray releases, and call data across thousands of services, handling billions of calls with components such as OCTO‑RPC, OCTO‑NS, OCTO‑Portal, SGAgent, Oceanus, Watt, and MCC, achieving 99.999% success and moving toward API‑based naming and service‑mesh evolution.

BackendDistributed SystemsMicroservices
0 likes · 8 min read
OCTO: Meituan's Distributed Microservice Communication Framework and Governance Platform
Youzan Coder
Youzan Coder
Aug 7, 2019 · Cloud Native

Evolution and Implementation of Service Mesh Architecture at Youzan

Since 2017, Youzan transformed its monolithic Nginx‑PHP stack into a language‑agnostic service mesh by introducing Dubbo, the ZanPHP RPC framework, a custom NOVA protocol, and the Go‑based Tether sidecar that offloads discovery, load‑balancing and monitoring, later adding a Service Pretender for cross‑region traffic, and now migrates discovery to Istio Pilot on Kubernetes for seamless, containerized microservice orchestration.

Cloud NativeKubernetesRPC
0 likes · 16 min read
Evolution and Implementation of Service Mesh Architecture at Youzan
Didi Tech
Didi Tech
Jun 22, 2019 · Big Data

Analysis of Hadoop RPC Architecture and Implementation

The article examines Hadoop’s RPC framework—detailing its client‑server workflow, core classes (RPC, Client, Server), dynamic proxy handling, NIO‑based server threading, configurable concurrency controls such as FairCallQueue, and a practical HDFS mkdir command example, illustrating high‑performance distributed communication.

Big DataHadoopJava
0 likes · 17 min read
Analysis of Hadoop RPC Architecture and Implementation
Youzan Coder
Youzan Coder
Jun 14, 2019 · Cloud Native

How Youzan Cloud Enables Multi‑Language Extensions with Service Mesh

This article analyzes Youzan Cloud's architecture for supporting multi‑language customizations, detailing the distinction between small and large SaaS customers, the role of tool, self‑use, and industry apps, and the service‑mesh‑based RPC framework that abstracts protocols, monitoring, and logging across Java, PHP, Python, and Node.js.

Cloud NativeMicroservicesMulti-language
0 likes · 18 min read
How Youzan Cloud Enables Multi‑Language Extensions with Service Mesh
Ctrip Technology
Ctrip Technology
Jun 4, 2019 · Backend Development

Interview with He Xinming on dubbo-go: The Go Implementation of Apache Dubbo

This interview with Ctrip's He Xinming details the motivation, architecture, features, performance benchmarks, and future roadmap of dubbo-go, the Go language implementation of Apache Dubbo, highlighting its role in bridging Java and Go microservice ecosystems and its cloud‑native aspirations.

Apache DubboGoRPC
0 likes · 12 min read
Interview with He Xinming on dubbo-go: The Go Implementation of Apache Dubbo
Qunar Tech Salon
Qunar Tech Salon
May 24, 2019 · Backend Development

Why Dubbo Wraps Custom Exceptions into RuntimeException and How to Fix It

The article explains Dubbo's exception‑filter mechanism, demonstrates with a HelloException example why a custom RuntimeException is wrapped into a generic RuntimeException on the consumer side, analyzes the source code logic that decides when to re‑throw or wrap exceptions, and offers practical ways to avoid this pitfall in real projects.

BackendRPCexception-handling
0 likes · 9 min read
Why Dubbo Wraps Custom Exceptions into RuntimeException and How to Fix It
Architecture Digest
Architecture Digest
Mar 28, 2019 · Backend Development

Aloha: A Scala‑Based Distributed Task Scheduling and Management Framework

Aloha is a Scala‑implemented distributed scheduling framework built on Spark that provides extensible plugins, high‑availability master/worker architecture, REST submission, custom application interfaces, event listeners, and a Scala‑based RPC system for managing long‑running tasks such as Spark, Flink, and ETL jobs.

BackendDistributed SchedulingRPC
0 likes · 17 min read
Aloha: A Scala‑Based Distributed Task Scheduling and Management Framework
转转QA
转转QA
Mar 27, 2019 · Backend Development

Automated RPC Interface Diff Framework for Efficient Testing

This article presents an automated RPC diff testing framework that extracts real‑world request parameters, generates Java test code, executes calls against both production and sandbox services, and compares JSON results to quickly verify interface correctness without extensive manual effort.

RPCdiff
0 likes · 8 min read
Automated RPC Interface Diff Framework for Efficient Testing
JD Tech
JD Tech
Mar 22, 2019 · Backend Development

EasyRPC Framework Overview: Architecture, Server Publishing, and Client Invocation

This article introduces the EasyRPC framework, explaining its RPC fundamentals, the use of Netty for communication, Spring for configuration, dynamic proxy for transparent calls, Protostuff for message serialization, and details both server-side service publishing and client-side invocation with reconnection handling.

NettyProtostuffRPC
0 likes · 3 min read
EasyRPC Framework Overview: Architecture, Server Publishing, and Client Invocation
Java Backend Technology
Java Backend Technology
Mar 15, 2019 · Backend Development

Mastering Dubbo: Core Concepts, Configurations, and Common Pitfalls

This article explains what Dubbo is, its key features such as transparent RPC, cluster fault tolerance, communication protocols, registration centers, serialization options, configuration details, load‑balancing strategies, security mechanisms, common issues and solutions, and compares it with Dubbox and other distributed frameworks.

Distributed SystemsDubboJava
0 likes · 14 min read
Mastering Dubbo: Core Concepts, Configurations, and Common Pitfalls
Programmer DD
Programmer DD
Feb 18, 2019 · Backend Development

Unlock Dubbo’s Hidden Features: Direct Provider, Versioning, Echo Test, and More

This article explores advanced Dubbo capabilities—including direct provider connections, multi‑version support for gray releases, echo testing, implicit parameters via RpcContext, local mock fallback, generic invocation, access logging, and delayed service exposure—providing code snippets and practical usage guidelines for each feature.

DubboGeneric InvocationJava
0 likes · 10 min read
Unlock Dubbo’s Hidden Features: Direct Provider, Versioning, Echo Test, and More
Java Backend Technology
Java Backend Technology
Jan 23, 2019 · Backend Development

What’s New in Apache Dubbo 2.7.0? Async Support, Multi‑Center Architecture, and Roadmap to 3.0

Apache Dubbo’s latest 2.7.0 release introduces full async programming, separates registry, config, and metadata centers, adds native support for ZooKeeper, Nacos and Apollo, expands multi‑language clients, and outlines the roadmap toward Dubbo 3.0 and graduation from the Apache incubator, reflecting a thriving community revival.

AsyncDubboJava
0 likes · 15 min read
What’s New in Apache Dubbo 2.7.0? Async Support, Multi‑Center Architecture, and Roadmap to 3.0
Xianyu Technology
Xianyu Technology
Jan 17, 2019 · Backend Development

Decoupling Platform and Business Code in Xianyu's Item Publishing via the SWAK Framework

Xianyu refactored its item publishing and editing features using the self‑developed SWAK framework, first extracting business logic into isolated packages to separate platform code, then service‑izing the rental business via remote RPC, dramatically improving code clarity, reuse, team coordination, and system scalability.

DecouplingRPCSWAK
0 likes · 12 min read
Decoupling Platform and Business Code in Xianyu's Item Publishing via the SWAK Framework
Java Captain
Java Captain
Jan 17, 2019 · Backend Development

Understanding Java RPC: RMI, Hessian, and Dubbo with Code Examples

This article explains the concept of RPC in Java, compares three popular frameworks—RMI, Hessian, and Dubbo—describes their architectures, and provides complete code samples for interfaces, service implementations, clients, and servers to help developers build scalable distributed applications.

Distributed SystemsDubboHessian
0 likes · 6 min read
Understanding Java RPC: RMI, Hessian, and Dubbo with Code Examples
Java Captain
Java Captain
Jan 10, 2019 · Backend Development

Building a Simple Distributed Service with SpringBoot and Dubbo

This tutorial explains key concepts such as distributed systems, RPC, and Dubbo, then guides you through installing Zookeeper, creating Maven modules, configuring SpringBoot and Dubbo, implementing service interfaces, providers, and consumers, and testing a simple HelloWorld distributed service.

Distributed SystemsDubboJava
0 likes · 12 min read
Building a Simple Distributed Service with SpringBoot and Dubbo
Java Captain
Java Captain
Dec 29, 2018 · Backend Development

Understanding Remote Procedure Call (RPC) and Its Implementation in Java

This article explains the concept of Remote Procedure Call (RPC), why distributed systems need remote invocation, the roles of provider, consumer and registry, essential technologies such as dynamic proxies, serialization and NIO, and introduces popular open‑source Java RPC frameworks.

Distributed SystemsDynamic ProxyJava
0 likes · 8 min read
Understanding Remote Procedure Call (RPC) and Its Implementation in Java
dbaplus Community
dbaplus Community
Dec 6, 2018 · Backend Development

Mastering RabbitMQ: Core Concepts, Patterns, and Advanced Features

This article provides a comprehensive guide to RabbitMQ, covering the fundamentals of message middleware, the P2P and Pub/Sub models, a comparison with Kafka and RocketMQ, detailed explanations of exchanges, queues, channels, and advanced features such as mandatory routing, backup exchanges, TTL, dead‑letter queues, delayed queues, priority queues, and RPC implementations for reliable distributed systems.

Dead Letter QueueDistributed SystemsMessage Queue
0 likes · 23 min read
Mastering RabbitMQ: Core Concepts, Patterns, and Advanced Features
AntTech
AntTech
Oct 26, 2018 · Backend Development

An Overview of SOFARPC: Design, Extensions, and Core Features

This article introduces SOFARPC, Ant Financial's financial‑grade Java RPC framework, covering its overall architecture, extension mechanism, link tracing, connection management, synchronous and asynchronous invocation models, thread model, fault‑tolerance, generic invocation, data passthrough, graceful shutdown, routing implementation, and annotation support for building robust microservice systems.

Distributed SystemsJavaMicroservices
0 likes · 13 min read
An Overview of SOFARPC: Design, Extensions, and Core Features
Bitu Technology
Bitu Technology
Oct 25, 2018 · Backend Development

Applying Node.js async_hooks API in Tubi’s Backend Services

This article explains why Tubi adopted Node.js’s async_hooks API, describes the challenges of context propagation in asynchronous calls, demonstrates a monkey‑patching solution for HTTP servers, and shares production‑grade practices for tracing, retries, and memory management in their micro‑framework.

BackendRPCasync_hooks
0 likes · 8 min read
Applying Node.js async_hooks API in Tubi’s Backend Services
58 Tech
58 Tech
Oct 24, 2018 · Backend Development

Overview of the SCF RPC Framework: Architecture, Call Modes, Serialization, Service Registration, and Monitoring

This article introduces the SCF RPC framework developed by 58, covering its overall architecture, synchronous and callback call modes, timeout handling, custom serialization techniques, service registration and discovery using etcd, as well as data collection, storage, and monitoring mechanisms for large‑scale distributed services.

Distributed SystemsRPCSCF
0 likes · 16 min read
Overview of the SCF RPC Framework: Architecture, Call Modes, Serialization, Service Registration, and Monitoring
Architects' Tech Alliance
Architects' Tech Alliance
Oct 8, 2018 · Backend Development

Publishing, Registering, Discovering, Monitoring, Tracing and Governing RPC Services in Microservice Architecture

This article explains how to describe, publish, register, discover, invoke, monitor, trace, and govern RPC services in a microservice architecture, covering RESTful API, XML configuration, IDL files, registry principles, Zookeeper deployment, connection methods, server processing models, monitoring metrics, tracing concepts, and common governance techniques such as load balancing and fault tolerance.

RPCService Registrationmonitoring
0 likes · 31 min read
Publishing, Registering, Discovering, Monitoring, Tracing and Governing RPC Services in Microservice Architecture
转转QA
转转QA
Sep 20, 2018 · Backend Development

Implementing Dynamic RPC Service Invocation in a Commercial Testing Platform

The article describes how a commercial testing platform faced three limitations with its RPC client, analyzes Java class‑loading, dynamic proxy, and ThreadLocal concepts, and presents two implementation approaches—one using dynamic proxies and another leveraging ThreadLocal—to enable dynamic loading of multiple rpc.config files without restarting the service.

Dynamic ProxyRPCThreadLocal
0 likes · 6 min read
Implementing Dynamic RPC Service Invocation in a Commercial Testing Platform
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.

Backend DevelopmentDistributed SystemsRPC
0 likes · 9 min read
Understanding RPC: Architecture, Workflow, and Core Technologies
Senior Brother's Insights
Senior Brother's Insights
Aug 29, 2018 · Blockchain

How to Connect Remix to a Private Ethereum Chain and Fix Common Errors

This guide walks through the step‑by‑step process of linking Remix to a local private Ethereum node, explains the typical "Not possible to connect to the Web3 provider" error, and provides two practical solutions—including adjusting the URL scheme and adding the --rpccorsdomain flag to the Geth startup command.

BlockchainEthereumPrivate Chain
0 likes · 4 min read
How to Connect Remix to a Private Ethereum Chain and Fix Common Errors
Node Underground
Node Underground
Aug 14, 2018 · Backend Development

Enterprise‑Grade Node.js: Insights from Chengdu’s Underground Rail Salon

A recap of Chengdu’s Node.js underground rail salon reveals how industry experts tackled enterprise‑grade challenges such as microservice architecture, security of third‑party dependencies, TypeScript adoption, RPC communication, and stream best practices, followed by an engaging round‑table discussion.

BackendEnterprise DevelopmentNode.js
0 likes · 4 min read
Enterprise‑Grade Node.js: Insights from Chengdu’s Underground Rail Salon
Programmer DD
Programmer DD
Aug 5, 2018 · Backend Development

How to Design Clean RPC Interfaces: Best Practices and Pitfalls

This article examines common pain points of traditional RPC interfaces—excessive query methods, poor extensibility, difficult upgrades, testing challenges, and flawed exception handling—and presents practical solutions such as single‑parameter designs, Specification pattern, proper exception contracts, version‑by‑module evolution, and automated testing integration.

Interface DesignJavaRPC
0 likes · 19 min read
How to Design Clean RPC Interfaces: Best Practices and Pitfalls
Java Backend Technology
Java Backend Technology
Jul 22, 2018 · Backend Development

Why RPC Is the Hidden Backbone of Modern Enterprise Services

This article explains how Remote Procedure Call (RPC) underpins micro‑service architectures, connects load balancers like Nginx, powers big‑data frameworks such as Hadoop, fuels AI platforms like TensorFlow, and why mastering RPC is essential for senior backend engineers.

Distributed SystemsRPCservice communication
0 likes · 10 min read
Why RPC Is the Hidden Backbone of Modern Enterprise Services
Architecture Digest
Architecture Digest
Jul 7, 2018 · Backend Development

Lessons and Reflections on Service‑Oriented Architecture and Microservice Evolution at Zhihu

The article shares Zhihu's multi‑year journey toward service‑oriented architecture, discussing the motivations, practical challenges, design trade‑offs, and lessons learned from microservice, RPC, and SSO‑based vertical splitting, as well as guidelines for defining service boundaries and layering.

Backend ArchitectureRPCSSO
0 likes · 10 min read
Lessons and Reflections on Service‑Oriented Architecture and Microservice Evolution at Zhihu
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 4, 2018 · Backend Development

Designing a Robust RPC Framework: Core Components and Implementation

This article provides a comprehensive deep‑dive into RPC functional goals, call classifications, component breakdown, Java‑based implementation details, protocol encoding, transport considerations, execution control, and exception handling, offering practical guidance for building a reliable distributed RPC framework.

RPCframework designnetwork protocol
0 likes · 15 min read
Designing a Robust RPC Framework: Core Components and Implementation
Java Architect Essentials
Java Architect Essentials
Jul 3, 2018 · Backend Development

Detailed Explanation of the Dubbo RPC Call Process from Consumer to Provider

This article provides a step‑by‑step walkthrough of how a Dubbo consumer initiates a remote call, how the request is processed through clustering, load balancing, and invocation layers, and how the provider receives, executes, and returns the result, including the underlying code structures and network interactions.

Distributed SystemsDubboRPC
0 likes · 7 min read
Detailed Explanation of the Dubbo RPC Call Process from Consumer to Provider
Alibaba Cloud Developer
Alibaba Cloud Developer
Jun 19, 2018 · Backend Development

Mastering Dubbo: From Java RMI Basics to Building a Full RPC Application

This article explains the fundamentals of remote method invocation, compares traditional RMI with modern RPC frameworks, introduces Dubbo's architecture and roles, and provides a step‑by‑step guide to quickly develop, build, and run a complete Dubbo application using API‑centric configuration and multicast registration.

Distributed SystemsDubboJava
0 likes · 14 min read
Mastering Dubbo: From Java RMI Basics to Building a Full RPC Application
Architect's Tech Stack
Architect's Tech Stack
Jun 14, 2018 · Backend Development

Dubbo Consumer Initialization Process and Service Reference Mechanism

This article explains the Dubbo consumer initialization workflow, detailing how ReferenceConfig creates proxies, how service URLs are registered with Zookeeper, the steps to obtain Invoker objects via Protocol, and how ProxyFactory generates client-side service proxies, including code examples and asynchronous handling.

DubboInvokerJava
0 likes · 10 min read
Dubbo Consumer Initialization Process and Service Reference Mechanism
Alibaba Cloud Developer
Alibaba Cloud Developer
May 4, 2018 · Backend Development

Unlocking Dubbo: Inside Alibaba’s RPC Framework and Its Future Roadmap

This article explains Dubbo’s core RPC principles, architecture layers, design philosophy, open‑source growth, adoption by major enterprises, and upcoming plans for modularization, metadata, async support, and its progression through the Apache Incubator toward becoming a top‑level project.

Apache IncubatorBackend DevelopmentDubbo
0 likes · 8 min read
Unlocking Dubbo: Inside Alibaba’s RPC Framework and Its Future Roadmap
Java Captain
Java Captain
Apr 26, 2018 · Backend Development

Dubbo Overview, Architecture, and a Step‑by‑Step Demo with Zookeeper and Spring

This article introduces Dubbo’s background, explains the evolution of e‑commerce architectures to RPC‑based distributed systems, details Dubbo’s components, advantages, and drawbacks, and provides a complete Maven‑based demo—including Zookeeper installation, Spring configuration, and Java code—for building and consuming a Dubbo service.

Distributed SystemsDubboJava
0 likes · 19 min read
Dubbo Overview, Architecture, and a Step‑by‑Step Demo with Zookeeper and Spring
转转QA
转转QA
Apr 25, 2018 · Operations

Design and Implementation of an Environment Management Platform for Testing Environments

This article analyzes common problems with testing environments in fast‑iterating internet companies, compares several deployment strategies, and presents a comprehensive environment management platform that automates resource allocation, service configuration, and host mapping to improve efficiency, stability, and resource utilization.

Deployment AutomationRPCTesting Infrastructure
0 likes · 9 min read
Design and Implementation of an Environment Management Platform for Testing Environments
JD Tech
JD Tech
Apr 17, 2018 · Operations

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

The article describes Overwatch, a distributed monitoring system developed by Dada‑JD Daojia that collects, aggregates, and visualizes RPC traffic in real time using consumer‑side agents, Kafka, Storm, and a Node.js CQRS architecture, enabling engineers to quickly locate and resolve service failures.

CQRSDistributed MonitoringRPC
0 likes · 8 min read
Overwatch: A Distributed Real‑Time RPC Monitoring Platform for System Observability
Java Captain
Java Captain
Apr 15, 2018 · Backend Development

Dubbo vs Spring Cloud: A Comprehensive Comparison of RPC, Microservice Architecture, and Service Mesh

This article explains microservice fundamentals, compares RPC/gRPC/HTTP/REST communication, evaluates Dubbo and Spring Cloud frameworks—including their architectures, features, advantages, and drawbacks—and discusses related technologies such as ZooKeeper, Eureka, and Service Mesh to help developers choose the right solution.

Backend DevelopmentDubboRPC
0 likes · 20 min read
Dubbo vs Spring Cloud: A Comprehensive Comparison of RPC, Microservice Architecture, and Service Mesh
Didi Tech
Didi Tech
Apr 11, 2018 · Backend Development

How to Turn Synchronous RPC into Asynchronous Queues for Reliable Microservices

The article examines the reliability challenges of microservice architectures that rely heavily on synchronous RPC calls, and proposes a comprehensive solution that converts failing RPCs to asynchronous message‑queue workflows, introduces a write‑ahead‑queue for transactional consistency between databases and queues, and outlines offset management to ensure end‑to‑end fault tolerance.

KafkaMessage QueueMicroservices
0 likes · 12 min read
How to Turn Synchronous RPC into Asynchronous Queues for Reliable Microservices
dbaplus Community
dbaplus Community
Mar 29, 2018 · Backend Development

When to Split a Monolith into Microservices: Practical Guidelines and a Step‑by‑Step Example

The article examines the advantages and drawbacks of microservices versus monolithic architectures, outlines key factors that influence the decision to split, and walks through a real‑world shared‑points project, detailing a four‑step process for decomposing a monolith into independent services.

Backend ArchitectureGoProtobuf
0 likes · 10 min read
When to Split a Monolith into Microservices: Practical Guidelines and a Step‑by‑Step Example
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Feb 12, 2018 · Backend Development

Why Choose Dubbox Over Dubbo? A Deep Dive into Service Frameworks

This article examines the evolution of service architectures, compares major RPC and micro‑service frameworks such as Dubbo, Dubbox, Spring Cloud, and others, and provides practical guidance on selecting the most suitable technology for high‑availability, high‑concurrency backend systems.

DubboDubboxRPC
0 likes · 17 min read
Why Choose Dubbox Over Dubbo? A Deep Dive into Service Frameworks
iQIYI Technical Product Team
iQIYI Technical Product Team
Jan 12, 2018 · Backend Development

Microservice Implementation Experience in iQIYI Bubble Backend System

Facing over 60 million daily users and 100 K QPS, iQIYI’s Bubble platform migrated from a monolithic codebase to a business‑driven microservice architecture—splitting services by entity and function, adopting the internal RPCHUB RPC framework, establishing ownership, fault‑tolerance, monitoring and CI/CD pipelines, and addressing scaling challenges to sustain rapid growth.

Distributed SystemsMicroservicesRPC
0 likes · 20 min read
Microservice Implementation Experience in iQIYI Bubble Backend System
Taobao Frontend Technology
Taobao Frontend Technology
Dec 19, 2017 · Backend Development

How Pandora.js Service Mechanism Enables Efficient Process Orchestration and RPC

This article explains Pandora.js's Service mechanism—a high‑level process orchestration feature for Node.js applications—covering its problem scope, core principles, capabilities, implementation of an RPC provider with etcd registration, and a simple consumer example, while demonstrating start/stop lifecycle management.

Node.jsPandora.jsRPC
0 likes · 10 min read
How Pandora.js Service Mechanism Enables Efficient Process Orchestration and RPC