Technical Specifications
Engineered for the complexity of municipal budgeting.
Civic Budget Management runs on a cloud-native, event-driven microservices architecture purpose-built for the demands of Canadian municipal finance — multi-year budgets, departmental workflows, thousands of GL accounts, real-time variance calculations, and AI-powered forecasting at scale.
99.9%
Uptime SLA
5,000+
Concurrent Users
<200ms
API Response
8
Platform Modules
Architecture Overview
The platform features an API Gateway for rate limiting, OAuth 2.0 validation, request routing, and GraphQL federation. Budget Services handle Preparation, Scenarios, Capital, Variance, Reporting, and Administration. An AI/ML Layer provides forecasting engine, variance prediction, NLP query, and performance analytics. Apache Kafka serves as the Event Bus for budget submission, approval, amendment, and variance events. The Data Layer uses PostgreSQL for budget data, Redis for session/cache, and S3 for documents/reports. Infrastructure runs on Kubernetes with Terraform IaC and Prometheus/Grafana observability.
Platform Modules
Purpose-built services — each owning a single domain.
Eleven core microservices orchestrate budget workflows, analyze variances, forecast revenues, and generate reports — each independently deployable with its own data store.
Total Modules
8
Protocol
REST / gRPC
Bus
Async Events
Container
Kubernetes
Database
PostgreSQL 16
Specifications
Technical Details
Browse specifications by category. All values reflect current production configuration.
Dashboard Load
< 800 ms (p95) for budget summary with 50,000 GL accounts
Scenario Calculation
< 2 s for full-budget scenario with tax impact across all property classes
Variance Refresh
< 5 s after GL transaction posting event
Report Generation
< 60 s for complete 200-page council budget book PDF
Search / NLP Query
< 3 s natural language query to chart result
Uptime
99.9% Availability SLA
Active-passive failover across Toronto and Montreal data centres. Automated health checks trigger failover within 15 minutes of primary region unavailability. Budget preparation deadlines are factored into maintenance scheduling — no planned downtime during budget submission periods.
99.953%
30-Day Avg
1
Incidents
3× DC
Redundancy
< 15min
Recovery
30-Day Uptime History
All Systems Operational
Deployment
Flexible Deployment Options
Multiple deployment models for Budget Management
Civic Cloud (Managed SaaS): Fully managed deployment on Civics Canadian cloud infrastructure with automatic updates and patching.
Dedicated Cloud Tenant: Single-tenant deployment on dedicated Canadian cloud infrastructure with isolated compute and storage.
Hybrid Cloud: Civic application services in Canadian cloud with on-premises database connector for municipalities.