Remote Orchestration Overview
Remote Orchestration in Dream.MF allows you to manage and coordinate multiple micro-frontends in a distributed system. This guide will help you understand and implement remote orchestration in your applications.
What is Remote Orchestration?
Remote Orchestration provides:
- Centralized management of remote modules
- Dynamic loading and unloading of micro-frontends
- Runtime dependency management
- Version control and compatibility checks
- Analytics and monitoring capabilities
Key Concepts
Hosts
A host is an application that consumes remote modules. It serves as the container for your micro-frontends and manages their lifecycle.
Remotes
Remotes are independent micro-frontend modules that can be dynamically loaded by hosts. They contain reusable components and functionality.
Access Keys
Secure tokens that authenticate hosts and authorize them to load specific remote modules.
Tags
Labels that help organize and categorize your remotes and hosts for better management and discovery.
Getting Started
To begin with Remote Orchestration:
- Set up your Docker environment using the Docker Setup Guide
- Create your first admin user following the User Management Guide
- Create and configure your first host with the Host Creation Guide
Best Practices
- Follow security guidelines for access key management
- Implement proper versioning for your remotes
- Use meaningful tags for organization
- Monitor performance and usage through analytics
- Regularly review and update dependencies
Need Help?
- Check our troubleshooting guides in each section
- Join our community Discord server
- Submit issues on GitHub
- Contact support for enterprise assistance