Request a Demo

Technical Specifications

Technical Architecture

A microservices architecture purpose-built for high-throughput IoT data ingestion, real-time stream processing, time-series analytics, and multi-domain smart city operations — deployable on Canadian-hosted infrastructure or municipal on-premises with full source code ownership.

99.9%

Uptime SLA

5,000+

Concurrent Users

<200ms

API Response

16

Platform Modules

Architecture Overview

Civic Smart City & IoT is built on a containerized microservices architecture deployed on Kubernetes. The platform comprises protocol adapters for multi-protocol IoT data ingestion (MQTT, CoAP, HTTP, Modbus, OPC-UA, SNMP), a stream processing engine for real-time alerting and anomaly detection, a time-series database optimized for high-throughput sensor data with automatic downsampling, a device registry for unified management, an ML pipeline for predictive analytics, an event correlation engine for cross-domain pattern detection, edge computing runtime for latency-sensitive and remote deployments, and a unified command centre dashboard with geographic visualization. All services communicate through event-driven messaging with the integration bus coordinating data flow to downstream Civic platform modules (CRM, Work Order, Asset Management). IoT-specific cybersecurity services provide device authentication, network segmentation management, and security audit capabilities.

Platform Modules

Microservices Architecture

Civic Smart City & IoT decomposes municipal IoT functionality into independently deployable microservices. Each service owns its domain logic, data store, and API contract — enabling independent scaling, fault isolation, and zero-downtime deployments. Services communicate via asynchronous event bus (Kafka) and synchronous REST calls through the API gateway.

API GATEWAY
Event Bus
Platform Infrastructure
Shared Functional
Domain

Total Modules

16

Protocol

REST / gRPC

Bus

Async Events

Container

Kubernetes

Database

PostgreSQL 16

Specifications

Technical Details

Browse specifications by category. All values reflect current production configuration.

MQTT

v3.1.1, v5.0 — Primary IoT protocol

CoAP

RFC 7252 — Constrained devices (DTLS)

HTTP/HTTPS

REST polling and webhook push

Modbus

TCP/RTU — Industrial SCADA devices

OPC-UA

IEC 62541 — SCADA and industrial systems

SNMP

v2c/v3 — Network infrastructure monitoring

LoRaWAN

Via network server integration (ChirpStack, TTN)

Custom

Protocol adapter SDK for proprietary protocols

Uptime

99.9% Availability SLA

Designed for 99.9% data ingestion pipeline uptime with sub-second critical alert delivery. The platform ensures continuous visibility across all municipal sensor domains — water, streetlighting, environment, traffic, parking, and waste — with resilience at every layer.

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

Deployment Model

Flexible deployment options designed for Canadian municipalities — from on-premises for smaller municipalities with strict data sovereignty requirements to Canadian-hosted cloud for operational simplicity, with hybrid configurations for edge computing at remote sites.

01

Canadian Cloud — Platform hosted on Canadian cloud infrastructure (AWS Canada Central, Azure Canada, GCP Montreal) with Kubernetes-managed auto-scaling. All data within Canadian borders. Managed infrastructure with operational simplicity.

02

On-Premises — Full platform deployed on municipal data centre infrastructure. Complete data sovereignty on municipally-controlled hardware. Full source code enables municipal IT team to manage, update, and extend independently.

03

Hybrid — Central platform on Canadian cloud with edge computing nodes on municipal infrastructure at remote sites (water treatment plants, pump stations, traffic intersections). Edge nodes process locally and sync to the central platform.