How Leading Chinese Companies Use Go for Service Mesh, Tracing, and Microservice Governance

The Shanghai Go technology salon brought together senior architects from QuTouTiao, Qiniu, and Bilibili to share real‑world implementations of Service Mesh, full‑link tracing, and microservice governance using Go, highlighting practical challenges, solutions, and future directions.

Qu Tech
Qu Tech
Qu Tech
How Leading Chinese Companies Use Go for Service Mesh, Tracing, and Microservice Governance

On April 13, QuTouTiao partnered with JikeBang Technology to host the first Go Language Technology Salon in Shanghai, focusing on practical engineering applications of Go. Although only a half‑day event, the enthusiasm and insights shared far exceeded a typical meetup.

Since its 2009 release, Go’s built‑in concurrency, garbage collection, safety, simple syntax, and fast compilation have made it popular for backend infrastructure in many large companies.

The salon featured three senior architects from major Chinese internet firms who deeply explored Go’s usage in their enterprises:

Xu Peng (QuTouTiao) – Self‑Developed Service Mesh "Negri" in Practice

Xu introduced the evolution of Service Mesh and detailed QuTouTiao’s Go‑based Negri system, highlighting six key characteristics such as language‑agnostic integration, low maintenance cost, automatic service discovery, built‑in governance (rate‑limiting, circuit‑breaking, degradation, tracing, metrics, logging), a unified UI dashboard, and support for AB testing, authentication, and encryption.

He also discussed Negri’s roadmap, including xDS protocol compatibility for Istio control plane and support for Redis, MySQL, Nsq, Kafka, as well as service‑to‑service authorization via Appsecret.

Liu Kai (Qiniu Cloud Big Data) – Go in Full‑Link Tracing

Liu explained the origins of full‑link tracing, OpenTracing, and major industry solutions, then presented Qiniu’s tracing system, covering transmission optimization, service topology, onboarding cost, and visualisation. He demonstrated tracing a Go project in real time, showing tracer mode, spans, and data collection.

Cao Guoliang (bilibili) – Go in Microservice Governance

Cao described challenges of microservice adoption, introduced bilibili’s early ZooKeeper‑based CP service discovery, and then detailed the Go‑implemented Discovery framework, which ensures eventual consistency, self‑protection during network partitions, and client instance change handling.

He also covered bilibili’s load‑balancing evolution (versions 1.0, 2.0, 3.0) and the implementation of circuit‑breaking and rate‑limiting using Go.

Lean Coffee Session – Deep Discussion on Go’s Present and Future

Participants chose topics such as Go engineering practices, high‑concurrency scenarios, industry applications, and future prospects, engaging in lively discussions and voting for the most valuable share.

The event concluded with a group photo, certificates for the speakers, and a collective enthusiasm that highlighted Go’s growing influence among Shanghai developers.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

cloud nativemicroservicesBackend DevelopmentGoservice meshTracing
Qu Tech
Written by

Qu Tech

Qutoutiao technology sharing

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.