Request a Demo

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.

API GATEWAY
Event Bus
Platform Infrastructure
Shared Functional
Domain

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.9%Uptime SLA

99.953%

30-Day Avg

1

Incidents

3× DC

Redundancy

< 15min

Recovery

30-Day Uptime History

All Systems Operational

30 days agoToday

Deployment

Flexible Deployment Options

Source code licence with flexible deployment options.

01

On-Premises — Full deployment on municipal infrastructure.

02

Canadian Cloud — Managed deployment on Canadian IaaS.

03

Hybrid — Core services on-prem with cloud analytics.