1. Home
  2. Docs
  3. Architecture & scale
Documentation

Architecture & scale

Current OneTALA service topology, Go acceleration services, mobile sync, Flow collection, analytics read models, high-volume imports and exports, and runtime boundaries.

Current system architecture

A code-level view of the current UAT architecture and how the application, data stores, workers and Go services fit together.

Developer Updated 5 Nov 2026

Go services: responsibilities and fallbacks

What each Go service does, which product uses it, and what happens when it is unavailable.

Developer Updated 8 Nov 2026

Mobile sync: end-to-end data flow

How a field device moves assignments and offline transactions through the current Go sync architecture safely.

Developer Updated 4 Nov 2026

TALA Flow runtime and collection paths

How form design, XLSForm processing, public collection, OpenRosa clients, submissions and exports move through the platform.

Developer Updated 4 Nov 2026

Dashboard, outbox and snapshot architecture

How OneTALA keeps operational writes authoritative while building faster campaign decision views.

Developer Updated 4 Nov 2026

High-volume import architecture

How large geography, user, stock and beneficiary imports are admitted, claimed, processed and monitored.

Developer Updated 4 Nov 2026

Large report and export architecture

How Campaigns, Workforce and Flow export large datasets without exhausting PHP memory.

Developer Updated 5 Nov 2026

Large XLSForm processing architecture

How TALA Flow handles large choice sheets without loading the complete workbook into PHP memory.

Developer Updated 5 Nov 2026

Service health and observability

What to monitor across Laravel, PostgreSQL, Redis, queues and the Go worker services.

Developer Updated 8 Nov 2026

Deployment profiles and scaling model

When to use the current small-VPS profile, the full-scale overlay, or managed cloud services.

Developer Updated 4 Nov 2026