Technical Specifications
Technical Architecture
Modern architecture and infrastructure for Utility Billing
99.9%
Uptime SLA
5,000+
Concurrent Users
<200ms
API Response
15
Platform Modules
Architecture Overview
Each microservice owns its domain data, exposes versioned APIs, and communicates via event bus. Services can be scaled independently — the billing engine scales during batch runs, AMI ingestion scales during peak import windows, and the customer portal scales for payment-due-date traffic spikes.
Platform Modules
Core Services
Independently deployable microservices with dedicated data stores and APIs.
Total Modules
15
Protocol
REST / gRPC
Bus
Async Events
Container
Kubernetes
Database
PostgreSQL 16
Specifications
Technical Details
Browse specifications by category. All values reflect current production configuration.
API Response
< 200ms P95 for account lookups; < 100ms for rate calculation queries
Batch Billing
100,000+ bills per cycle with parallel processing; complete in < 4 hours
AMI Ingestion
500,000+ meter reads per import window with validation and exception flagging
Concurrent Users
Tested to 3,000+ simultaneous portal users during payment-due-date spikes
Uptime
99.9% Availability SLA
Enterprise-grade availability with redundancy across Canadian data centres.
99.953%
30-Day Avg
1
Incidents
3× DC
Redundancy
< 15min
Recovery
30-Day Uptime History
All Systems Operational
Deployment
Flexible Deployment Options
Source code licence with flexible deployment options.
On-Premises — Full deployment on municipal infrastructure.
Canadian Cloud — Managed deployment on Canadian IaaS.
Hybrid — Core services on-prem with cloud analytics.