System Architecture

mmune uses an agent-based, event-driven architecture that sits above your existing infrastructure, requiring no code changes to your applications.

How It Works

Agent-Based Architecture

mmune deploys lightweight agents at integration ingress/egress points. These agents communicate via an event bus, enabling distributed monitoring and self-healing without direct dependencies.

React Flow mini map
Architecture Flow: Frontend → API → Event Bus → Agents → Integrations → Universal Model

Distributed Agents

The Agentic Mesh

Specialized agents work together to understand, monitor, and heal your data integrations.

Discovery Agent

Automatically discovers and catalogs database schemas, SaaS platforms, and integration endpoints. Performs intelligent port scanning and schema extraction.

Network scanningSchema extractionService discovery

Mapping Agent

Intelligently maps fields between source and target systems using semantic understanding. Creates mappings that survive schema changes.

Semantic mappingField matchingTransformation logic

Validation Agent

Ensures data integrity through profiling, business rule validation, and quality checks. Detects anomalies before they cause issues.

Data profilingRule validationQuality checks

Watchdog Agent

24/7 monitoring for schema drift, integration health, and data corruption. Detects changes and violations before they impact production.

Drift detectionHealth monitoringChange detection

Healing Agent

Automatically suggests and applies fixes when integrations break. Re-maps data paths and repairs connections autonomously.

Auto-repairRe-mappingConnection healing

Orchestration Agent

Coordinates complex multi-step workflows and manages long-running campaigns. Ensures agents work together seamlessly.

Workflow managementCampaign coordinationTask orchestration

Communication

Event-Driven Architecture

Agents communicate via an event bus (RabbitMQ), enabling loose coupling and horizontal scalability.

Event Bus

All agent communication flows through RabbitMQ (production) or in-memory bus (development). Agents publish events and subscribe to topics they care about.

Decoupled Communication

Agents don't need to know each other's locations. They only need to know the event bus address. This enables hybrid cloud deployments and horizontal scaling.

Event Types

Schema drift events, integration health events, mapping completion events, and more. Each event type has subscribers that react automatically.

Deployment

Zero-Friction Deployment

Agents deploy as Docker containers or bare-metal processes, accessing your internal networks without requiring changes to your applications.

Docker Containers

Agents run as containerized services, making deployment and scaling straightforward.

  • Kubernetes-ready
  • Auto-scaling support
  • Health checks built-in

Hybrid Cloud

Deploy agents on-premises to access secure internal networks while keeping the control plane in the cloud.

  • On-premises agent deployment
  • Cloud-based control plane
  • Secure agent-to-cloud communication

Ready to See It in Action?

Learn more about how mmune can protect your data integrations.