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.
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.
Mapping Agent
Intelligently maps fields between source and target systems using semantic understanding. Creates mappings that survive schema changes.
Validation Agent
Ensures data integrity through profiling, business rule validation, and quality checks. Detects anomalies before they cause issues.
Watchdog Agent
24/7 monitoring for schema drift, integration health, and data corruption. Detects changes and violations before they impact production.
Healing Agent
Automatically suggests and applies fixes when integrations break. Re-maps data paths and repairs connections autonomously.
Orchestration Agent
Coordinates complex multi-step workflows and manages long-running campaigns. Ensures agents work together seamlessly.
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