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:

  1. Set up your Docker environment using the Docker Setup Guide
  2. Create your first admin user following the User Management Guide
  3. 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