Topic

gRPC

Collection size
94 articles
Page 3 of 5
Architecture Development Notes
Architecture Development Notes
Jul 7, 2024 · Backend Development

Master Rust gRPC with Tonic: Quick Start Guide for High‑Performance Services

Learn how to build high‑performance, secure gRPC services in Rust using the Tonic framework, covering its core components, advantages, installation steps, project setup, protobuf definition, code generation, server implementation, and client creation with detailed code examples.

AsyncRustTonic
0 likes · 8 min read
Master Rust gRPC with Tonic: Quick Start Guide for High‑Performance Services
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Feb 14, 2025 · Backend Development

How go-zero Extends gRPC: Architecture, Integration, and Service Startup

This article explains why extending gRPC is necessary, outlines the go‑zero directory structure, describes how go‑zero adapts gRPC through a wrapper generated by goctl, and walks through service initialization and startup, highlighting metrics, etcd registration, interceptors, and health checks.

EtcdGobackend development
0 likes · 9 min read
How go-zero Extends gRPC: Architecture, Integration, and Service Startup
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Jan 3, 2025 · Backend Development

Mastering gRPC Retry: Strategies, Configurations, and Best Practices

This article examines common short‑term failure causes in shared‑resource environments, explains gRPC’s retry configuration options and implementation details, and provides practical guidance on setting retry policies, backoff strategies, and status code handling to improve service resilience.

backendbackoffdistributed systems
0 likes · 10 min read
Mastering gRPC Retry: Strategies, Configurations, and Best Practices
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Dec 20, 2024 · Backend Development

Go‑Zero Load Balancing Explained: Stateless vs Stateful Algorithms and gRPC Integration

This article explores the fundamentals of load balancing in microservice architectures, detailing both stateless and stateful strategies such as round‑robin, random, hash, and weighted algorithms, and demonstrates how go‑zero and gRPC implement these mechanisms through custom balancers, service discovery, and request scheduling.

backendgRPCgo-zero
0 likes · 11 min read
Go‑Zero Load Balancing Explained: Stateless vs Stateful Algorithms and gRPC Integration
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Oct 31, 2024 · Backend Development

Boosting Ozone Block Reads with gRPC Streaming: Up to 30% Faster

This article explains how a gRPC bidirectional streaming read method was added to Ozone to reduce chunk‑by‑chunk request gaps, describes the client‑side implementation, presents single‑ and multi‑threaded performance tests showing roughly 30% faster reads, and outlines future enhancements such as pre‑fetching.

OzoneStreamingblock storage
0 likes · 7 min read
Boosting Ozone Block Reads with gRPC Streaming: Up to 30% Faster
Java Architect Essentials
Java Architect Essentials
Jun 10, 2025 · Backend Development

Why Rebuild a Distributed Scheduler? Inside a Custom Java Job Framework

This article explains the motivations behind creating a new distributed scheduling framework, compares existing solutions, and details the design choices—including gRPC communication, protobuf serialization, a custom NameServer for load balancing, and a built‑in message queue with persistence and retry mechanisms—to handle frequent task creation and dynamic parameter changes in a high‑concurrency environment.

JavaMessage Queuedistributed scheduling
0 likes · 14 min read
Why Rebuild a Distributed Scheduler? Inside a Custom Java Job Framework
Efficient Ops
Efficient Ops
Mar 26, 2017 · Operations

How Google Scales App Engine: Lessons in Cloud Scalability and SRE

The article shares Google SRE veteran Minghua Ye’s insights on App Engine’s evolution, emphasizing the critical role of automatic scalability, distributed locks, service discovery, load balancing, and open‑source tools like gRPC, Protobuf, gflags, glog, and Googletest in building reliable, high‑traffic cloud services.

Google App EngineProtobufSRE
0 likes · 12 min read
How Google Scales App Engine: Lessons in Cloud Scalability and SRE
DeWu Technology
DeWu Technology
Jan 8, 2021 · Backend Development

Mobile App Gateway Design for E-commerce Platforms

A mobile app gateway for e‑commerce platforms consolidates API exposure, connection pooling, HTTP/2 and QUIC multiplexing, unified encryption, custom DNS, caching and degradation strategies, while supporting heterogeneous back‑ends via gRPC and proxy services, thereby improving stability, speed, capacity planning and revenue.

CronetNetwork Optimizatione-commerce
0 likes · 12 min read
Mobile App Gateway Design for E-commerce Platforms
Didi Tech
Didi Tech
Dec 26, 2018 · Cloud Native

Top Developer Tools of 2018: A Comprehensive Overview

The 2018 developer‑tool roundup highlights Elasticsearch for log processing, gRPC for high‑performance RPC, the CNCF ecosystem (Kubernetes, Prometheus, etc.), Python’s AI dominance, cross‑platform Mini‑Programs, VSCode’s plugin‑rich IDE, Vue.js front‑end simplicity, GraphQL’s flexible APIs, and notes a shift toward mobile, cloud‑native infrastructure and commercial open‑source licensing.

CNCFElasticsearchPython
0 likes · 9 min read
Top Developer Tools of 2018: A Comprehensive Overview
Bilibili Tech
Bilibili Tech
Sep 8, 2023 · Backend Development

Investigation of Goroutine Leak in Go

The article details how a sudden surge in goroutine and heap usage was traced to repeatedly creating gRPC clients instead of reusing a singleton, leading to blocked goroutines and TCP connections, and explains using pprof, stack traces, and tools like goleak to detect and prevent such leaks.

GoPerformance Tuningdebugging
0 likes · 13 min read
Investigation of Goroutine Leak in Go
Tencent Cloud Developer
Tencent Cloud Developer
Oct 19, 2021 · Backend Development

Comprehensive Guide to gRPC Communication with Go and PHP: Protobuf, Streaming, TLS, and Timeout

This comprehensive guide walks you through creating a gRPC user service in Go and PHP, from defining protobuf messages and generating code, implementing server and client stubs, adding client, server, and bidirectional streaming, securing communication with TLS certificates, and managing request deadlines with timeout controls.

GoProtobufStreaming
0 likes · 33 min read
Comprehensive Guide to gRPC Communication with Go and PHP: Protobuf, Streaming, TLS, and Timeout
Tencent Cloud Developer
Tencent Cloud Developer
Aug 31, 2021 · Backend Development

Fundamentals of gRPC: Concepts, Asynchronous Client/Server, Streaming, Protocol and Generated Code

The article explains gRPC fundamentals, illustrating service definition in .proto files, synchronous and asynchronous client and server implementations with CompletionQueue and CallData state machines, streaming RPC patterns, HTTP/2 protocol details, metadata handling, and the structure of generated stub and service code.

C++ProtobufRPC
0 likes · 22 min read
Fundamentals of gRPC: Concepts, Asynchronous Client/Server, Streaming, Protocol and Generated Code
Tencent Cloud Developer
Tencent Cloud Developer
Mar 17, 2020 · Backend Development

Overview of Open‑Source Microservice Frameworks: TARS, gRPC, and Service Mesh

The article surveys the open‑source microservice ecosystem, comparing RPC‑only frameworks like gRPC, language‑specific solutions such as Spring Cloud, emerging service‑mesh platforms, and Tencent’s multi‑language TARS which integrates full governance features, and explains their architectures, capabilities, and future direction.

Distributed ArchitectureTARSgRPC
0 likes · 14 min read
Overview of Open‑Source Microservice Frameworks: TARS, gRPC, and Service Mesh
Shopee Tech Team
Shopee Tech Team
Jul 21, 2022 · Cloud Native

Design and Implementation of Shopee Games Unified API Gateway

The Shopee Games team created a custom Protobuf‑driven API gateway that unifies external HTTP and internal RPC traffic, automatically generates routing, authentication, logging and Swagger from proto annotations, shares capacity across services, and boosts performance and resource utilization for their micro‑service‑based casual gaming platform.

API gatewayGoPerformance Optimization
0 likes · 23 min read
Design and Implementation of Shopee Games Unified API Gateway
Liulishuo Tech Team
Liulishuo Tech Team
Dec 31, 2016 · Cloud Native

Designing Scalable and Reliable Backend Services at English Fluently: Architecture, Service Discovery, Monitoring, and Autoscaling

This article shares the engineering team’s experience of building a high‑growth, reliable backend for English Fluently, covering inter‑service communication with gRPC, service discovery, Docker‑based deployment, health‑checking, monitoring, autoscaling, Kubernetes orchestration, and multi‑cell availability strategies.

DockerKubernetesautoscaling
0 likes · 10 min read
Designing Scalable and Reliable Backend Services at English Fluently: Architecture, Service Discovery, Monitoring, and Autoscaling
Laiye Technology Team
Laiye Technology Team
Nov 4, 2020 · Backend Development

Protobuf Practices and Lessons Learned at Laiye Technology

This article shares Laiye Technology's practical experience with Protobuf and gRPC, covering performance benefits, common pitfalls such as naming and compatibility issues, and the engineering solutions they implemented—including naming conventions, review processes, unified CI compilation, automatic client generation, version tagging, and Swagger documentation—to streamline large‑scale microservice development.

API DocumentationProtobufSerialization
0 likes · 17 min read
Protobuf Practices and Lessons Learned at Laiye Technology
Bitu Technology
Bitu Technology
Jan 11, 2023 · Backend Development

Optimizing Performance, Stability, and Edge Cases of Elixir‑gRPC Services in Production

This article shares Tubi’s experience using Elixir‑gRPC in production, covering performance optimizations, stability measures, HTTP/2 edge‑case handling, and practical code examples for efficient Protobuf processing; it also discusses Envoy sidecar integration, interceptor usage, and lessons learned from real‑world deployments.

ElixirEnvoyHTTP/2
0 likes · 13 min read
Optimizing Performance, Stability, and Edge Cases of Elixir‑gRPC Services in Production
360 Tech Engineering
360 Tech Engineering
Aug 17, 2020 · Artificial Intelligence

Deploying TensorFlow 2.x Models with TensorFlow Serving: Concepts, Setup, and Usage

This guide explains the core concepts of TensorFlow Serving, shows how to prepare Docker images, save TensorFlow 2.x models in various formats, configure version policies, warm‑up models, start the service, and invoke it via gRPC or HTTP with complete code examples.

DockerHTTPTensorFlow Serving
0 likes · 11 min read
Deploying TensorFlow 2.x Models with TensorFlow Serving: Concepts, Setup, and Usage
360 Quality & Efficiency
360 Quality & Efficiency
Aug 14, 2020 · Artificial Intelligence

Deploying TensorFlow 2.x Models with TensorFlow Serving: Architecture, Setup, and Usage

This article explains the core concepts of TensorFlow Serving, shows how to prepare the environment with Docker, convert TensorFlow 2.x models to the SavedModel format, configure version policies, warm‑up the service, and invoke predictions via gRPC or HTTP interfaces.

DockerHTTPPython
0 likes · 11 min read
Deploying TensorFlow 2.x Models with TensorFlow Serving: Architecture, Setup, and Usage