Platform Architecture
Platform Architecture
WiserReview runs on a microservices architecture on Microsoft Azure. Each service runs in its own Docker container and is deployed independently.
Tatvam Cloud Solutions, LLP | March 2026
Architecture Overview
Data Flow: Review Collection & Display
The full lifecycle of review data from order placement through display on merchant storefronts. All connections are TLS 1.2+ encrypted. All stored data is AES-256 encrypted at rest.
All data in transit is encrypted with TLS 1.2+. All data at rest is encrypted with AES-256.
Multi-Tenant Data Isolation
Every request carries a JWT token with a unique identifier per client. All database queries, cache keys, and API responses are scoped to that client. No merchant can access another merchant's data.
Each merchant is logically isolated by a unique client identifier. No merchant can access another merchant's data.
Core Microservices
Backend API
api.wiserreview.comCore business logic, authentication, order data integrations, review management, and data API.
Security controls
- JWT authentication on every request
- RBAC with Admin/Editor/Viewer roles
- Input validation on all endpoints
- Rate limiting on AI and submission endpoints
Review Display Service
rs.wiserreview.comHandles review rendering, display logic, async job processing, and event tracking. Consumes jobs from Azure Service Bus queue. Review request queuing is managed by the Backend API.
Security controls
- Azure Service Bus for reliable message delivery
- Dead-letter handling, no messages lost
- AWS SES with DKIM/SPF authenticated delivery
- 16+ event types tracked for anomaly detection
Widget Service (Pixel JS)
embed.wiserreview.comDelivers the JavaScript widget to merchant storefronts. Served from Cloudflare's 300+ global edge locations for low-latency worldwide delivery.
Security controls
- Served via Cloudflare CDN with DDoS protection
- TLS 1.2+ for all widget delivery
- No PII cached at edge locations
- Bot detection and challenge mechanisms
Dashboard
app.wiserreview.comMerchant-facing React SPA for managing reviews, campaigns, widgets, integrations, and settings.
Security controls
- CSP headers for embedded app integrations
- Cloudflare WAF protection
- Session token verification on all platform integrations
- CAPTCHA via Cloudflare Turnstile on registration
Image Processing
Internal serviceHandles media optimization, resizing, and cloud storage. Processes uploaded review photos and videos before storage.
Security controls
- MIME type validation on all uploads
- Server-side AES-256 encryption in Azure Blob / AWS S3
- Signed URLs with time-limited access
- No public bucket access
High Availability & Disaster Recovery
Azure App Services
- 99.95% uptime SLA from Microsoft Azure
- Automatic horizontal scaling under load
- No SSH access, fully managed via Azure
- GitHub Actions-only deployment pipeline
MongoDB Atlas
- Replica sets with automatic failover
- Continuous backups with point-in-time recovery
- Zero data loss on failover
- Multi-region capable infrastructure
Cloudflare CDN
- 300+ global edge locations
- Automatic DDoS mitigation
- Failover routing around outages
- Widget delivery resilient to origin issues
Azure Service Bus
- Enterprise-grade message queuing
- Automatic retry on delivery failure
- Dead-letter queue, no messages lost
- Encrypted at rest and in transit
Contact
For architecture or security inquiries:
Tatvam Cloud Solutions, LLP
[email protected]