Google Sign-In Required

Use your company Google account to access the BetterFleet private content.

Back to private home

BetterFleet Support Private
Skip to content
BetterFleet Dev Wiki
Data and State
Initializing search
    bf-dev
    • Home
    • Product Capabilities
    • Process
    • Current Work
    • System Design
    • Software Reference
    • Operations
    bf-dev
    • Home
      • Overview
      • Manage
      • Overview
      • Product Engineering Workflow
      • Product Engineering Delivery
      • Product Engineering Workflow in Linear
        • GitLab Feature Flags
        • In-App Docs Authoring
        • Release Notes
      • Templates
      • Publishing
      • Workflow Companions
      • Overview
      • Active Artifacts
      • Backlog Artifacts
      • Archived Artifacts
      • Overview
      • Microgrid
      • OSCP
        • Challenge
        • Specification
        • Spec
        • Architecture
        • Overview
        • Script Runtime Model
        • Compose Profiles and Modes
        • Repo Topology
        • CI and Release Integration
        • Overview
        • Internal Application Diagrams
          • Overview
          • Web Model
          • Core Model
        • Service Interaction Flows
        • Data and State
          • Primary State Stores
          • Data Boundaries
          • Local Persistence Model
          • Index
          • bf-manage-web
          • bf-manage-core
          • bf-manage-connect
          • bf-manage-sitepwrmon
          • bf-manage-incidents
          • bf-telematics
          • bf-depot-sim
          • bf-manage-roaming
          • bf-support-microsite
          • bf-digital-twin
          • bf-schedule-creator
        • Overview
        • Internal Application Diagrams
        • Migration and Flags
        • Simulation Request Lifecycle
          • Index
          • bf-bnl-ui
          • bf-bnl-settings
          • bf-bnl-schedule-analysis-compute
          • bf-route-modelling
          • bf-schedule-creator
          • bf-digital-twin
        • Overview
        • Secrets and Env Strategy
        • Vendors and Local Dependencies
        • ADRs
        • Service Matrix
        • Cloud Dependencies
        • Ports and URLs
      • Onboarding
      • Daily Operations Runbook
        • Overview
        • Staging Hotfix Release
        • Production Hotfix Release
        • Terraform Plan Dry Runs
      • Troubleshooting
      • Testing Guide
    • Primary State Stores
    • Data Boundaries
    • Local Persistence Model

    Manage Data and State¶

    Primary State Stores¶

    Store Used by Purpose
    postgresql core/connect/sitepwrmon/telematics transactional app state
    postgresql-incidents incidents alerts/incidents domain state
    rabbitmq event-driven integrations queue/event exchange
    valkey core caching and fast state access

    Data Boundaries¶

    flowchart LR
      subgraph Manage Services
        Core[core]
        Connect[connect]
        Site[sitepwrmon]
        Tele[telematics]
        Inc[incidents]
      end
    
      Core --> PG[(postgresql)]
      Connect --> PG
      Site --> PG
      Tele --> PG
      Inc --> PGI[(postgresql-incidents)]
      Core --> MQ[(rabbitmq)]
      Core --> VK[(valkey)]

    Local Persistence Model¶

    Compose volumes are persistent across restarts. Use ./reset when a clean state is required.

    Made with Material for MkDocs