Request a Demo

Technical Specifications

Technical Architecture

Civic Tourism & Events is built as a set of domain microservices deployed on Kubernetes within the Civic Suite infrastructure. Each functional area — permitting, venues, tourism assets, marketing, MAT, visitor analytics — operates as an independently scalable service while sharing platform services

99.9%

Uptime SLA

5,000+

Concurrent Users

<200ms

API Response

8

Platform Modules

Architecture Overview

Each microservice owns its data store, handles its own business logic, and publishes domain events consumed by downstream services.

Platform Modules

Core Services

Independently deployable microservices with dedicated data stores and APIs.

API GATEWAY
Event Bus
Platform Infrastructure
Shared Functional
Domain

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.

Backend

Node.js microservices on Kubernetes with independent scaling per domain

Database

PostgreSQL 16 with PostGIS for geospatial tourism asset queries

API Response

< 200ms P95 for permit queries; < 300ms for venue availability searches

Event Processing

Kafka event bus for real-time venue booking confirmations and permit status updates

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.