Backend Development 13 min read

Evolution and Technical Refactoring of Alibaba's Coupon Package System

Alibaba's coupon package evolved from a 2014 PC‑only tool to a mobile‑centric, marketing‑driven platform, and now to a user‑asset‑center architecture that consolidates assets, upgrades the tech stack, unifies logging, optimizes Docker, and implements performance cuts that shrink machine usage and request expansion by over 90%.

DaTaobao Tech
DaTaobao Tech
DaTaobao Tech
Evolution and Technical Refactoring of Alibaba's Coupon Package System

The article traces the evolution of Alibaba's coupon package (卡券包) product from its initial PC‑only launch in 2014 through the wireless era, marketing‑driven iterations, and the current user‑asset‑centered version.

Early versions focused on basic coupon and red‑packet display, using hard‑coded logic and simple factory patterns. As mobile traffic grew, a wireless version added richer entry points such as a nine‑grid homepage and expanded asset types (shopping cards, payment red‑packets, etc.).

The marketing‑centric version (2018‑2020) introduced heavy promotional elements, recommendation algorithms, and extensive scenario‑based features, but suffered from performance issues and high resource consumption.

The current version (2019‑present) refocuses on functional core, re‑positions the coupon package as a user asset center, classifies assets into coupons, red‑packets, cards, tickets, and adopts a scenario‑driven, configuration‑separated architecture. Major refactoring efforts include technology stack upgrades (JDK7→8, Spring2.5→5, Maven2→3), logging unification, Dockerfile optimization, dependency governance, and environment consolidation.

Performance optimizations such as RPC merging, caching, peak‑tier degradation, and link‑chain cleanup reduced machine scale by over 90% and cut downstream request expansion by 90%. Ongoing work emphasizes deepening the user‑asset role, enriching benefit coverage, improving list‑page clarity, supporting bidirectional business links, strengthening foundational link‑through, and enabling differentiated scenario support.

Performance Optimizationarchitecturebackend-developmentrefactoringcoupon systemproduct evolution
DaTaobao Tech
Written by

DaTaobao Tech

Official account of DaTaobao Technology

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.