Microservices at eBay, Part 2: Sharing Modules Across Experience Services and Multi-Screen Applications

By now, most eBay core business flows have gone through the journey of implementing Experience Service-based multi-screen application solutions, where web and mobile native app user interfaces are composed of one or more modules, and Experience Services directly returns these modules to clients with content synthesized from backend data sources, localized and formatted, and ready for rendering and user interaction. This article outlines a plan to move more modules to a shared environment.

This architecture offers benefits for each each business flow or domain by providing: