Skip to main content

Multi-Storefront Architecture

Azotte's multi-storefront architecture enables businesses to operate multiple sales channels with shared backend infrastructure.

Architecture Overview

┌──────────────┐  ┌──────────────┐  ┌──────────────┐  ┌──────────────┐
│ Web Store │ │ Mobile App │ │ Partner API │ │ OTT Platform │
│ │ │ │ │ │ │ │
│ React/Vue │ │ iOS/Android │ │ B2B Portal │ │ Roku/AppleTV │
└──────┬───────┘ └──────┬───────┘ └──────┬───────┘ └──────┬───────┘
│ │ │ │
└─────────────────┼─────────────────┼─────────────────┘
│ │
┌────▼─────────────────▼─────┐
│ Storefront Gateway │
│ │
│ • Routing & Load Balance │
│ • Authentication │
│ • Rate Limiting │
│ • Request Transformation │
└────────────┬───────────────┘

┌────────────▼───────────────┐
│ Core Business Services │
│ │
│ • Tenant Management │
│ • Bundle Management │
│ • Pricing Engine │
│ • Campaign Engine │
│ • Subscription Service │
└────────────────────────────┘

Storefront Isolation

Configuration Isolation

  • Separate themes and branding
  • Independent feature flags
  • Channel-specific pricing
  • Custom business rules

Data Segmentation

  • Storefront-scoped analytics
  • Channel-specific customer data
  • Independent campaign tracking
  • Isolated A/B testing

Security Boundaries

  • API key isolation per storefront
  • Role-based access control
  • Channel-specific permissions
  • Audit trail separation

Channel Types

Web Storefronts

  • Hosted Pages: Azotte-hosted checkout flows
  • Embedded Widgets: JavaScript widgets for existing sites
  • API Integration: Custom checkout implementations
  • Headless Commerce: API-driven implementations

Mobile Applications

  • Native SDK: iOS and Android SDKs
  • React Native: Cross-platform components
  • Cordova/PhoneGap: Hybrid app support
  • Progressive Web Apps: Web-based mobile experiences

Partner Channels

  • White-label Solutions: Branded partner experiences
  • Marketplace Integration: Third-party marketplace support
  • Affiliate Programs: Commission-based partnerships
  • Reseller Portals: B2B partner interfaces

OTT Platforms

  • Streaming Services: Roku, Apple TV, Fire TV
  • Gaming Platforms: Xbox, PlayStation, Steam
  • Smart TV Apps: Samsung, LG, Android TV
  • Set-top Boxes: Cable and satellite providers

Routing and Load Balancing

Request Routing

  • Host-based routing
  • Path-based routing
  • Header-based routing
  • Geographic routing

Load Distribution

  • Round-robin balancing
  • Weighted distribution
  • Health-check aware routing
  • Performance-based routing

Configuration Management

Storefront Settings

  • Visual customization options
  • Feature availability toggles
  • Payment method configuration
  • Regional compliance settings

Dynamic Configuration

  • Real-time setting updates
  • A/B testing configuration
  • Feature flag management
  • Emergency killswitches

Performance Optimization

Caching Strategy

  • CDN integration per channel
  • Storefront-specific cache policies
  • Dynamic content optimization
  • Edge computing capabilities

Resource Optimization

  • Channel-specific asset bundling
  • Progressive loading strategies
  • Image optimization per device
  • Bandwidth-aware delivery

Next Steps