Technical Specifications
Technical Architecture
Modern architecture and infrastructure for Asset Management
99.9%
Uptime SLA
5,000+
Concurrent Users
<200ms
API Response
14
Platform Modules
Architecture Overview
Civic Asset Management is built on event-driven microservices, each independently deployable with its own data store. The architecture handles 14,000+ asset records, millions of condition assessment data points, real-time IoT sensor telemetry, GIS spatial queries, and long-range deterioration modeling — all while maintaining sub-200ms response times. Full source code licence included.
Platform Modules
Purpose-built services — each owning a single domain.
Every service is independently deployable, horizontally scalable, and owns its own data. Communicate via event bus for eventual consistency with CQRS projection for optimized read models.
Total Modules
14
Protocol
REST / gRPC
Bus
Async Events
Container
Kubernetes
Database
PostgreSQL 16
Specifications
Technical Details
Browse specifications by category. All values reflect current production configuration.
Asset Register Query
<200ms P95 — filtered/sorted across 50,000+ assets
Condition Index Calc
<500ms for PCI/BCI/FCI with full defect analysis
Risk Matrix Render
<1s for 14,000+ assets on consequence × probability grid
Scenario Simulation
<5s for 50-year capital forecast with 10,000+ assets
Map Layer Load
<2s for thematic condition/risk layer with 50,000+ features
Uptime
99.9% Availability SLA
Civic Asset Management targets 99.9 % uptime for managed cloud deployments with proactive monitoring, automated health checks, and rapid incident response. Self-hosted deployments provide the same architecture with municipality-managed SLAs.
99.953%
30-Day Avg
1
Incidents
3× DC
Redundancy
< 15min
Recovery
30-Day Uptime History
All Systems Operational
Deployment
Deploy your way — cloud, self-hosted, or hybrid.
Full source code licence means you choose the deployment model that fits your IT strategy. Most municipalities start with managed cloud and retain the option to self-host as capacity and expertise grow.
Managed Cloud (Recommended): Deployed on Canadian-hosted infrastructure (Toronto and Montreal regions). Civic manages patching, scaling, backups, monitoring, and upgrades. Municipality retains full source code and can transition to self-hosted at any time.
Self-Hosted: Full source code deployed on municipality-owned or managed infrastructure. Docker Compose and Kubernetes Helm charts provided. Complete control over infrastructure, security policies, and upgrade schedule.
Hybrid: Core platform on managed cloud with sensitive components (SCADA integration, IoT gateway, GIS cache) on-premises. Secure VPN tunnel connects cloud and on-premises services. Common for municipalities with existing OT infrastructure.