Tagged articles
8 articles
Page 1 of 1
Qunar Tech Salon
Qunar Tech Salon
Jan 21, 2021 · Backend Development

Design and Implementation of Qunar's High‑Concurrency Instant Messaging System

The article details Qunar's in‑house instant messaging platform, covering its purpose, protocol choices (XMPP with protocol‑buffer optimization), architecture based on ejabberd, message flow, reliability mechanisms, extensions such as bots and HTTP APIs, as well as extensive system‑level tuning for high‑concurrency TCP connections.

ErlangInstant MessagingSystem optimization
0 likes · 15 min read
Design and Implementation of Qunar's High‑Concurrency Instant Messaging System
21CTO
21CTO
Jan 5, 2016 · Backend Development

Inside Xiaomi Push Service: Architecture, Performance, and Lessons Learned

The article details Xiaomi Push Service's XMPP‑based protocol, multi‑layer server architecture, client SDK design, scalability measures, security mechanisms, performance metrics during the 11.11 promotion, major refactorings, and practical insights for building high‑throughput push systems.

Backend ArchitectureScalabilityThrift
0 likes · 9 min read
Inside Xiaomi Push Service: Architecture, Performance, and Lessons Learned
Architect
Architect
Nov 3, 2015 · Backend Development

Xiaomi Push Service: Architecture, Features, and Performance Insights

The article details Xiaomi's push notification service architecture, covering its protocol stack, server and client components, scalability strategies, security measures, performance metrics, and lessons learned from major refactorings, illustrating how the system handled massive traffic during the 11.11 promotion.

ThriftXMPPperformance
0 likes · 11 min read
Xiaomi Push Service: Architecture, Features, and Performance Insights
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Apr 26, 2015 · Backend Development

Choosing and Optimizing IM Protocols and Servers: A Practical Guide

This article reviews common instant‑messaging protocols, compares popular IM servers such as Openfire, Tigase and Ejabberd, and proposes practical improvements to XMPP handling, server performance, and mobile IM challenges, while also evaluating third‑party services and offering deployment time estimates.

BackendInstant MessagingOpenfire
0 likes · 6 min read
Choosing and Optimizing IM Protocols and Servers: A Practical Guide