Mobile Development 7 min read

Optimization of Xianyu Mobile Message Push System

To improve Xianyu’s mobile transaction notifications, engineers upgraded the ACCS/Agoo‑based push architecture by adding a real‑time device registry, enhancing the Agoo SDK, assigning unique message IDs, and instrumenting key flow points, which boosted acceptance rates by double digits, increased device UV, and cut issue‑tracing time by one‑third.

Xianyu Technology
Xianyu Technology
Xianyu Technology
Optimization of Xianyu Mobile Message Push System

Xianyu is a second‑hand goods trading platform. When a buyer pays, the platform pushes a notification to the seller; when the seller ships, the buyer receives a push. Message push is crucial for timely transaction updates and user experience.

The push architecture consists of two layers: an underlying platform (ACCS/Agoo) that abstracts OS and vendor channels, and a business‑specific middle platform that implements Xianyu’s push logic.

Because Xianyu’s conversation model attaches multiple transaction sessions to a single user chat, a dedicated push system is required. Although the current system meets basic performance, growth has exposed three main issues: low acceptance rate of messages from the underlying platform, lower delivery rates compared to leading apps, and lack of full‑chain data collection for troubleshooting.

Core dependencies are Alibaba’s ACCS (full‑duplex, low‑latency channel) and Agoo (long‑connection push service). Devices bind to user IDs via the Agoo SDK, and push requests are routed through ACCS or vendor channels based on device status.

Optimization measures include maintaining a real‑time and full‑snapshot device registry to improve query success, upgrading the Agoo SDK for better device reporting, generating a unique messageId for each push to enable end‑to‑end tracing, and instrumenting key flow points for visibility.

After deployment, the acceptance rate rose by double digits, device UV increased as expected, and issue‑tracing time dropped by one‑third, meeting business goals.

backend engineeringCloud Servicesmessage systemmobile pushperformance optimization
Xianyu Technology
Written by

Xianyu Technology

Official account of the Xianyu technology team

0 followers
Reader feedback

How this landed with the community

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