Backend Development 10 min read

vivo Mall Consignment Business: Heterogeneous System Integration Architecture and Practice

The article details vivo Mall’s heterogenous system integration architecture for a consignment model with NetEase Yanxuan, describing platform selection criteria, an API‑gateway‑style design with modular routing, adapters, unified callbacks and configuration, and the integration of product and order centers, while outlining plans for proprietary API standards to lower future integration costs.

vivo Internet Technology
vivo Internet Technology
vivo Internet Technology
vivo Mall Consignment Business: Heterogeneous System Integration Architecture and Practice

This article shares the integration experience and architectural approach for implementing consignment business in vivo's e-commerce mall, specifically the integration with NetEase Yanxuan platform.

Business Background: To address the limited variety of non-phone products, vivo mall adopted a consignment model where product ownership remains with the external platform (NetEase Yanxuan), using a "sales-driven procurement" approach. This differs from traditional purchasing where vivo buys and owns inventory.

Platform Selection Criteria: The team established key evaluation metrics: clear API documentation, complete interface coverage (full/incremental data sync, async notifications), structured product models, successful case studies, and robust communication mechanisms.

System Architecture: The solution follows an API gateway-like design with three main components: Platform Side → Consignment Platform → Internal Systems. Key design principles include "non-invasive, internally transparent, service-focused with business abstraction capabilities."

Core Modules:

Modular Design: Platform-specific modules are isolated for pluggability and business independence

Routing Layer: Routes requests between internal systems and platform modules

Adapter Layer: Handles field mapping between systems (e.g., vivoSpuId ↔ YxSpuId) and maintains primary key mappings

Service Exposure: Provides mapping queries, reconciliation info, and platform-specific product details

Unified Callback: Opens external interfaces for async notifications (product changes, inventory alerts, order status changes)

Unified Configuration: Uses configuration center for platform credentials, keys, and system monitoring thresholds

Internal System Integration:

Product Center: Added write interfaces with idempotency design and signature verification

Order Center: Adapted order flows - after user places order, consignment platform validates inventory with NetEase; after payment, creates order on NetEase. Includes automatic cancellation for creation failures

Future Outlook: The team aims to establish their own API standards, allowing external platforms to develop interfaces following vivo's specifications, reducing integration costs.

backend developmentAPI designAdapter Patternsystem integrationOrder ManagementE-commerce Architectureconsignment businessheterogeneous system
vivo Internet Technology
Written by

vivo Internet Technology

Sharing practical vivo Internet technology insights and salon events, plus the latest industry news and hot conferences.

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.