Platform Architecture
Platform Architecture
WiserReview runs as a distributed microservices platform on Microsoft Azure, fronted by Cloudflare's global edge network. Each service is independently deployed, auto-scaled, and monitored.
Tatvam Cloud Solutions, Inc | March 2026
Architecture Overview
System Architecture
Complete view of the WiserReview platform showing all services, security zones, and data flow. All external traffic is filtered through Cloudflare before reaching Azure-hosted application services. The data zone is completely private with no public endpoints.
All traffic enters through Cloudflare before reaching Azure-hosted services. The data zone has no public endpoints and is accessible only via IP whitelist.
Data Ingestion & Review Display
Reviews, orders, and product data enter WiserReview through four distinct channels. Every path is authenticated and encrypted. All data is validated, sanitized, and stored with tenant-level isolation.
All data enters through authenticated, encrypted channels. All stored data is AES-256 encrypted at rest and workspace-scoped.
Multi-Tenant Data Isolation
Every request carries a unique Tenant ID, extracted from the authenticated token (merchant app) or embedded in the widget script (storefront). All database queries, cache entries, and media storage are scoped to that tenant. No merchant can access another merchant's data.
Every request (merchant app or storefront widget) is scoped to a single tenant. Reviews, cached data, and media files are all isolated per merchant.
Widget Delivery & Storefront Performance
The WiserReview widget is designed to have zero impact on your storefront's performance and security. It loads asynchronously from the CDN, executes after your page has rendered, and never sends your site's cookies or credentials to WiserReview servers.
The WiserReview widget loads asynchronously after your page has fully rendered. It never blocks your storefront's content or performance.
Script uses the defer attribute and loads asynchronously from CDN. It does not block page render or DOMContentLoaded.
Served from Cloudflare's 300+ edge locations worldwide. Sub-50ms latency to most regions with global caching.
All API calls use credentials: 'omit', preventing any cookies or auth tokens from your domain being sent to WiserReview.
Widget uses namespaced variables to prevent conflicts with your site's JavaScript. No DOM interference.
Only the required theme JavaScript is loaded per widget type. No heavy frameworks or bundled dependencies.
Widget delivery inherits Cloudflare DDoS protection. CDN absorbs traffic spikes without impacting your origin.
Auto-Scaling & High Availability
Every layer of the platform scales independently. During traffic spikes, the system automatically provisions additional capacity without manual intervention. Your storefront is never affected by WiserReview scaling events.
Each layer scales independently. CDN absorbs widget traffic, compute scales horizontally, and database distributes reads across replicas.
Compute
- Azure App Services 99.95% uptime SLA
- Automatic horizontal scaling under load
- Health checks restart unhealthy instances
- Fully managed via Azure (no SSH access)
Database
- MongoDB Atlas replica sets with automatic failover
- Scheduled backups (hourly/daily/weekly/monthly) with point-in-time recovery
- Read queries distributed across replicas
- Zero data loss on failover
Edge / CDN
- 300+ global edge locations
- Continues serving cached widgets during origin outages
- Automatic DDoS mitigation at the edge
- Failover routing around regional outages
Messaging
- Azure Service Bus with dead-letter queuing
- Automatic retry on failure, no messages lost
- Email campaigns buffered to prevent thundering herd
- Encrypted at rest and in transit
Core Microservices
Backend API
api.wiserreview.comCore business logic, authentication, order data integrations, review management, and data API.
Communicates with
- MongoDB Atlas (data persistence)
- Redis (caching & sessions)
- Azure Service Bus (email scheduling)
- Review Display & Notification Service (widget data)
- Azure Blob Storage (media)
Review Display & Notification Service
rs.wiserreview.comHandles widget data delivery, email rendering, async job processing, and event tracking. Consumes scheduled messages from Azure Service Bus.
Communicates with
- MongoDB Atlas (review & widget data)
- Redis (caching)
- AWS SES (email delivery)
- Azure Blob Storage (media)
Widget Service (Pixel JS)
embed.wiserreview.comClient-side JavaScript widget loaded on merchant storefronts. Delivered from Cloudflare's 300+ global edge locations for low-latency worldwide delivery.
Communicates with
- Review Display & Notification Service API (read-only review data)
- Cloudflare CDN (cached static assets)
Dashboard
app.wiserreview.comMerchant-facing React SPA for managing reviews, email campaigns, widgets, integrations, branding, and settings.
Communicates with
- Backend API (all operations via authenticated API calls)
Image Processing
Internal serviceHandles media optimization, resizing, and cloud storage. Processes uploaded review photos and videos before storage.
Communicates with
- Azure Blob / AWS S3 (media storage)
- Backend API (processing triggers)
For detailed security controls per service, see Infrastructure Security.
Contact
For architecture or security inquiries:
Tatvam Cloud Solutions, Inc
[email protected]