Skip to Content
IntroductionModular Philosophy

Modular Philosophy

The “Modular” in ModularIoT reflects a fundamental design philosophy: compose complex capabilities from well-defined, interchangeable parts.

Why Modularity?

IoT deployments are inherently diverse. No two fleets have identical requirements. Modularity enables:

  • Selective adoption - Use only what you need
  • Incremental migration - Add capabilities over time
  • Custom extension - Build domain-specific modules
  • Independent scaling - Scale subsystems separately

Architectural Modularity

The platform is composed of independent subsystems:

  • Ingestion modules - Protocol-specific data intake
  • Processing modules - Transformation and enrichment
  • Detection modules - Symptom identification
  • Output modules - Notification and integration

Data Model Modularity

The canonical data model supports:

  • Standard metrics - Common measurements across device types
  • Custom metrics - Domain-specific extensions
  • Flexible schemas - Evolving data requirements

Integration Modularity

Connect at the level that fits your needs:

  • Raw ingestion - Send device data directly
  • Processed metrics - Ingest normalized data
  • Symptom subscription - Consume detected conditions
Last updated on