Didi Tech
Author

Didi Tech

Official Didi technology account

296
Articles
0
Likes
672
Views
0
Comments
Recent Articles

Latest from Didi Tech

100 recent articles max
Didi Tech
Didi Tech
Jul 27, 2023 · Backend Development

Improving Service Startup Latency with a Warmup Mechanism for Dubbo Services

To eliminate the brief latency spike that occurs when new Dubbo services start, the authors introduce a @Warmup annotation and early‑startup listeners that generate mock traffic and trigger a forced GC before publishing, cutting initial response times from seconds to tens of milliseconds and improving reliability for latency‑sensitive applications.

Backend PerformanceDubboJava
0 likes · 13 min read
Improving Service Startup Latency with a Warmup Mechanism for Dubbo Services
Didi Tech
Didi Tech
Jul 25, 2023 · Backend Development

Separating Test Traffic Trigger and Result Verification for Didi Ride‑Hailing Backend

By separating test‑traffic triggering from result verification, Didi’s ride‑hailing backend uses live‑traffic inspection and replayed offline tests with bucketed validation rules to achieve near‑zero‑cost, full‑coverage QA, catching hundreds of bugs annually and dramatically improving service reliability for drivers and passengers.

Backend testingRide Hailingquality assurance
0 likes · 18 min read
Separating Test Traffic Trigger and Result Verification for Didi Ride‑Hailing Backend
Didi Tech
Didi Tech
Jul 18, 2023 · Backend Development

Self-Service Order Testing Architecture and Evolution for Didi Ride-Hailing Platform

Didi’s ride‑hailing order testing has progressed from manual device‑simulated orders to a tool‑based framework and now a self‑service visual platform that lets engineers drag‑and‑drop, share, and auto‑populate scenarios, dramatically cutting effort while supporting hundreds of test cases for thousands of monthly users.

Ride Hailingbackend developmentorder testing
0 likes · 10 min read
Self-Service Order Testing Architecture and Evolution for Didi Ride-Hailing Platform
Didi Tech
Didi Tech
Jul 17, 2023 · Backend Development

Backend Architecture Evolution and Standardization of Didi Ride-Hailing Platform

Didi’s ride‑hailing backend evolved from a monolithic service to a DDD‑split architecture and the DuKang framework, then standardized components, rendering gateways, function access, and logging to solve multi‑terminal inconsistency, complex rendering logic, cross‑process integration, and data visibility, creating a unified cross‑end rendering platform supporting over twenty pages.

Data StandardizationDidiRide Hailing
0 likes · 18 min read
Backend Architecture Evolution and Standardization of Didi Ride-Hailing Platform
Didi Tech
Didi Tech
Jul 11, 2023 · Operations

DevOps Practices and Challenges at Didi Ride‑Hailing: From Development to Operations

Didi’s ride‑hailing R&D team addresses efficiency and stability challenges of a large micro‑service ecosystem by unifying a Go stack, common framework, and data models, using eBPF traffic recording for automated regression testing, and applying AIOps alert filtering, knowledge‑graph root‑cause analysis, and a localization robot for rapid fault recovery, while targeting full CI/CD automation with static analysis, service‑mesh observability, and chaos engineering.

CloudNativeMicroservicesMonitoring
0 likes · 22 min read
DevOps Practices and Challenges at Didi Ride‑Hailing: From Development to Operations
Didi Tech
Didi Tech
Jul 5, 2023 · Databases

Performance Optimization of ClickHouse: Identifying and Fixing High CPU Usage in BgMoveProcPool Threads

By adding a guard that skips the costly part‑scan in MergeTreePartsMover::selectPartsForMove when disk usage is below the threshold and no MoveTTL is set, Didi reduced BgMoveProcPool thread CPU consumption from about 30 % to under 4 %, halving overall node CPU load and improving ClickHouse’s PB‑scale performance.

BgMoveProcPoolCPUClickHouse
0 likes · 10 min read
Performance Optimization of ClickHouse: Identifying and Fixing High CPU Usage in BgMoveProcPool Threads
Didi Tech
Didi Tech
Jul 4, 2023 · Cloud Native

eBPF Technology and Its Application in Didi's Cloud-Native Observability: HuaTuo Platform Practice

eBPF, a safe, high‑performance Linux kernel extension evolving from the 1993 Berkeley Packet Filter to modern dynamic tracing, underpins Didi’s HuaTuo platform, which consolidates bytecode management, fast data processing, stability self‑healing, and container insight to solve traffic replay, topology, security, and root‑cause analysis challenges across cloud‑native services, with plans to broaden business use and community collaboration.

Container SecurityHuatuocloud-native
0 likes · 12 min read
eBPF Technology and Its Application in Didi's Cloud-Native Observability: HuaTuo Platform Practice
Didi Tech
Didi Tech
Jun 27, 2023 · Artificial Intelligence

Highlights of the First Didi Industry-Academia Collaboration Forum and Gaia Lighthouse Project Awards (June 2023)

At a June 2023 forum in Beijing, Didi partnered with leading Chinese universities to showcase award‑winning projects that applied deep‑learning positioning, long‑term pricing models, high‑precision two‑wheel navigation, in‑vehicle voice separation, and data‑driven autonomous‑driving, illustrating how academia‑industry collaboration turns cutting‑edge research into commercial value.

Artificial IntelligenceDidiIndustry-Academia Collaboration
0 likes · 9 min read
Highlights of the First Didi Industry-Academia Collaboration Forum and Gaia Lighthouse Project Awards (June 2023)
Didi Tech
Didi Tech
Jun 14, 2023 · Big Data

Real-Time Data Development Practices and Component Selection at Didi

Didi’s unified real‑time data stack outlines best‑practice component choices for four key scenarios—metric monitoring, BI analysis, online services, and feature/tag systems—detailing pipelines from source to sink, resource‑usage guidelines, and a one‑stop development platform to build stable, high‑performance streaming solutions.

ClickHouseDruidFlink
0 likes · 17 min read
Real-Time Data Development Practices and Component Selection at Didi