Topic

gRPC

Collection size
94 articles
Page 3 of 5
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
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.

Cronete-commercegRPC
0 likes · 12 min read
Mobile App Gateway Design for E-commerce Platforms
iQIYI Technical Product Team
iQIYI Technical Product Team
Nov 26, 2021 · Backend Development

Analysis and Solutions for Load‑Balancing Issues in QLB‑4 Based TFServing Service Calls

The investigation of QLB‑4‑based TFServing calls revealed uneven traffic, stale routing after scaling, and idle servers due to layer‑4 hash routing, leading the team to replace QLB‑4 with a Consul‑driven client‑side load‑balancer that dynamically pools servers, eliminates restarts, and cuts GPU waste.

BackendConsulQLB-4
0 likes · 11 min read
Analysis and Solutions for Load‑Balancing Issues in QLB‑4 Based TFServing Service Calls
iQIYI Technical Product Team
iQIYI Technical Product Team
Sep 24, 2021 · Artificial Intelligence

Memory Leak Diagnosis and Fixes for TensorFlow Serving in iQIYI’s Deep Learning Platform

The iQIYI deep‑learning platform identified two TensorFlow Serving memory‑leak problems—a string‑accumulating executor map caused by unordered input maps and an uncontrolled gRPC thread surge under heavy load—submitted upstream patches that sort inputs and cap thread counts, eliminating OOM crashes and stabilizing production.

AI InfrastructureTensorFlow ServinggRPC
0 likes · 10 min read
Memory Leak Diagnosis and Fixes for TensorFlow Serving in iQIYI’s Deep Learning Platform
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
Bilibili Tech
Bilibili Tech
Nov 18, 2022 · Operations

Chaos Engineering and Fault Injection System Design: Principles, Implementation, and Practice

Chaos Engineering and Fault Injection System Design combine steady-state hypotheses, controlled blast-radius experiments, and a lightweight interceptor layer using gRPC and protobuf to inject and report faults in micro-service architectures, enabling continuous testing, rapid MTTR reduction, and resilient services through automated, real-time experimentation and analysis.

Chaos EngineeringFault InjectionGo
0 likes · 15 min read
Chaos Engineering and Fault Injection System Design: Principles, Implementation, and Practice
HomeTech
HomeTech
Jan 26, 2022 · Operations

Design and Practice of Autohome's Performance Testing Platform PTS

The article details the architecture, key components, testing types, and operational results of Autohome's PTS platform, which uses Docker Swarm, gRPC, JMeter, Flume‑Kafka, and Flink to conduct large‑scale distributed load testing for the 818 event and outlines future improvements toward Kubernetes and direct Kafka logging.

Docker SwarmFlinkJMeter
0 likes · 8 min read
Design and Practice of Autohome's Performance Testing Platform PTS
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.

BackendElixirEnvoy
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.

DockerHTTPModel Deployment
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.

DockerHTTPModel Deployment
0 likes · 11 min read
Deploying TensorFlow 2.x Models with TensorFlow Serving: Architecture, Setup, and Usage
Laravel Tech Community
Laravel Tech Community
Mar 27, 2023 · Backend Development

gRPC 1.53.0 Release Notes – Core, C++, C#, Python, and Ruby Updates

The gRPC 1.53.0 release introduces a series of core improvements, language‑specific enhancements for C++, C#, Python and Ruby, as well as bug fixes and new APIs, providing higher stability and performance for modern high‑performance RPC applications.

Backend DevelopmentC++Python
0 likes · 3 min read
gRPC 1.53.0 Release Notes – Core, C++, C#, Python, and Ruby Updates
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.

BackendDubboHTTP
0 likes · 8 min read
Understanding RPC Services vs HTTP Services: Architecture, Protocols, and Popular Frameworks
Code Ape Tech Column
Code Ape Tech Column
Aug 12, 2022 · Backend Development

Understanding RPC and gRPC: Concepts, Frameworks, and a Practical Java Implementation

This article explains the fundamentals of Remote Procedure Call (RPC), compares popular RPC frameworks such as gRPC, Thrift, Dubbo and Spring Cloud, details gRPC’s architecture, Protocol Buffers serialization, HTTP/2 advantages, and provides a step‑by‑step Java demo with full source code and performance benchmarks.

Backend DevelopmentJavaProtocol Buffers
0 likes · 16 min read
Understanding RPC and gRPC: Concepts, Frameworks, and a Practical Java Implementation
Architects Research Society
Architects Research Society
Jan 6, 2018 · Cloud Native

HTTP Filters, Routing, gRPC, and WebSocket Support in Envoy

This article explains Envoy's HTTP filter architecture, routing capabilities, gRPC integration, WebSocket handling, and cluster manager functions, detailing how each component operates without needing knowledge of underlying protocols and how they enable advanced traffic management, observability, and service mesh features.

EnvoyHTTP filtersWebSocket
0 likes · 10 min read
HTTP Filters, Routing, gRPC, and WebSocket Support in Envoy
Top Architect
Top Architect
May 22, 2021 · Backend Development

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

This article explains the fundamental differences between RPC and HTTP services, reviews the OSI network model, describes RPC architecture and sync/async calls, compares popular RPC frameworks such as gRPC, Thrift, and Dubbo with traditional RESTful HTTP, and offers guidance on choosing the right approach for a project.

Backend DevelopmentDubboHTTP
0 likes · 8 min read
Understanding RPC vs HTTP: Architecture, Protocols, and Popular Frameworks
High Availability Architecture
High Availability Architecture
Jun 30, 2021 · Databases

Resolving gRPC‑gateway Limits and mTLS Certificate Issues in etcd 3.x for Apache APISIX

This article explains how etcd 3.x switched its external API to gRPC, the challenges of using its gRPC‑gateway for HTTP requests in Apache APISIX, the default message size limit causing sync failures, and the certificate configuration pitfalls that were fixed through a PR merged in v3.5.0.

Apache APISIXBackendHTTP API
0 likes · 8 min read
Resolving gRPC‑gateway Limits and mTLS Certificate Issues in etcd 3.x for Apache APISIX
Java Captain
Java Captain
Apr 18, 2023 · Fundamentals

Understanding the Differences Between RPC and HTTP Services

This article explains the fundamental distinctions between RPC and HTTP services by reviewing the OSI network layers, RPC architecture components, synchronous versus asynchronous calls, popular RPC frameworks such as gRPC, Thrift, and Dubbo, and the typical use cases of each approach.

BackendDubboHTTP
0 likes · 8 min read
Understanding the Differences Between RPC and HTTP Services
Python Programming Learning Circle
Python Programming Learning Circle
Dec 4, 2021 · Backend Development

Getting Started with gRPC in Python: Concepts, Setup, and Example

This article introduces the high‑performance gRPC framework, explains why it uses HTTP/2 and Protocol Buffers, outlines its core components, and provides a step‑by‑step Python tutorial with environment setup, code generation, server and client implementations, and common application scenarios.

Backend DevelopmentHTTP/2Protocol Buffers
0 likes · 9 min read
Getting Started with gRPC in Python: Concepts, Setup, and Example
Efficient Ops
Efficient Ops
Oct 10, 2022 · Backend Development

Master gRPC: From Basics to Building a Python Microservice

This article introduces gRPC, explains its HTTP/2 and Protocol Buffers foundations, walks through writing and compiling .proto files, provides complete Python server and client examples, and shows how to quickly set up the environment and integrate gRPC into microservice and Kubernetes deployments.

Backend DevelopmentHTTP/2Protocol Buffers
0 likes · 9 min read
Master gRPC: From Basics to Building a Python Microservice
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