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
Uptime SLA
99.95%
Edge Locations
300+
Encryption at Rest
AES-256
Cross-Tenant Access
Zero
Architecture Overview
Hosting
Microsoft Azure App Services
Auto-scaling, 99.95% SLA
Containers
Docker microservices
Independent scaling per service
Edge
Cloudflare WAF + CDN
300+ global edge locations
Database
MongoDB Atlas
AES-256, replica sets, HA
Messaging
Azure Service Bus
Encrypted, dead-letter handling
Auth
JWT + OAuth 2.0
RBAC, tenant isolation
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.
Non-Blocking Load
Script uses the defer attribute and loads asynchronously from CDN. It does not block page render or DOMContentLoaded.
CDN-Delivered
Served from Cloudflare's 300+ edge locations worldwide. Sub-50ms latency to most regions with global caching.
No Credential Leakage
All API calls use credentials: 'omit', preventing any cookies or auth tokens from your domain being sent to WiserReview.
Isolated Execution
Widget uses namespaced variables to prevent conflicts with your site's JavaScript. No DOM interference.
Lightweight Payload
Only the required theme JavaScript is loaded per widget type. No heavy frameworks or bundled dependencies.
DDoS-Protected Delivery
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.com
Azure App Services
Core 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.com
Azure App Services
Handles 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.com
Cloudflare CDN
Client-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.com
Azure App Services
Merchant-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 service
Azure App Services
Handles media optimization, resizing, and cloud storage. Processes uploaded review photos and videos before storage.