Qunar 2020 Technical Article Collection: DDD, API, Backend, Infrastructure and System Design

This compilation presents Qunar's 2020 technical articles covering domain‑driven design, API standardization, backend services, Linux I/O, Redis distributed locks, GraphQL, JVM internals, and performance optimizations, offering detailed insights and practical guidance for engineers seeking to improve system architecture and operational efficiency.

Qunar Tech Salon
Qunar Tech Salon
Qunar Tech Salon
Qunar 2020 Technical Article Collection: DDD, API, Backend, Infrastructure and System Design

In 2020, Qunar focused on strengthening internal technical capabilities, achieving notable results in business architecture based on domain‑driven design (DDD) and API construction, which received strong internal and external recognition.

The collection includes classic articles on DDD and API design, illustrating how Qunar reshaped its business under the guidance of "internal DDD, external API".

It also features high‑quality foundational technical articles produced in 2020, covering topics such as Linux disk I/O analysis, the seven‑layer network protocol, JVM memory model, and HotSpot Serviceability Agent (SA) principles.

Featured Articles:

• Hotel Pricing Refactoring Based on DDD – explains the strategic, tactical, and implementation phases of a DDD‑driven hotel pricing project.

• Design Philosophy of External APIs – shares Qunar's progress in API standardization in 2020.

• International Hotel Service Capability Enhancement (Parts I‑III) – discusses user‑centric service improvements for international hotel products.

• Domestic Hotel Architecture Optimization – outlines plans to decommission over 300 servers through architectural improvements.

• GraphQL in Hotel Systems – demonstrates how GraphQL boosts development and data transmission efficiency.

• Full‑Link Gray Release System – introduces a low‑cost, easy‑to‑implement gray‑release approach for accurate risk assessment.

• Redis Distributed Lock Solutions – compares various Redis‑based lock implementations and their trade‑offs.

• Business Gateway Implementation – describes Spring Cloud Gateway‑based design supporting multiple downstream protocols and visual configuration.

• Noah Environment Management Platform – explains the technical implementation of a testing environment governance platform.

• Qunar Lecture Hall Memory Leak Investigation – shares experience and lessons from diagnosing an online memory leak.

• Linux Disk I/O Principles (Part 1) – provides a macro view of disk I/O mechanisms, including cache, direct, PIO, interrupt, DMA, and mmap.

• Linux Network I/O Principles (Part 2) – explains network I/O architecture and zero‑copy concepts.

• Seven‑Layer Network Protocol Overview – details abstractions from the physical to transport layers.

• Java Serviceability Agent – explores how Java SA enables lightweight system diagnostics.

• Java Character Encoding – introduces character sets and encoding fundamentals.

• Evolution of JVM Heap Memory Models – compares traditional, G1, and low‑latency garbage collectors.

• Lucene Stored Fields Optimization – discusses mechanisms for efficient storage in Qunar's hotel search and suggestion system.

• International Hotel Aggregation Algorithm Optimization – presents algorithmic improvements for hotel aggregation across key countries.

The collection aims to help technology enthusiasts and professionals deepen their knowledge and apply these insights to improve system design, performance, and reliability.

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.

BackendLinuxDDDAPI
Qunar Tech Salon
Written by

Qunar Tech Salon

Qunar Tech Salon is a learning and exchange platform for Qunar engineers and industry peers. We share cutting-edge technology trends and topics, providing a free platform for mid-to-senior technical professionals to exchange and learn.

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.