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
- Learn about Payment Orchestration
- Understand Campaign Engine
- Explore Entitlement System