You have a warehouse, retail store, or another premises where devices need to seamlessly sync their data. Those locations may or may not be online at any given time. Lack of a network connection shouldn't prevent the devices from sharing data with each other.
Edge Server runs on-premises and handles sync between local devices, and bi-directional sync between the Edge Server and Atlas.
Edge Server is currently in Private Preview. Learn more about previewing the Atlas Device Sync Edge Server.
On-Premises Sync + Atlas
Edge server is a local instance of MongoDB paired with a Device Sync server that runs on-premises. It brings real-time sync, disconnection tolerance, and conflict resolution to the location's devices. It seamlessly syncs with Atlas when it has a network connection.
Delta Sync ensures that only fields with changes in a document are sent to Atlas. Mission-critical data is transferred efficiently while minimizing network congestion.
Edge clients can sync and access essential data independently, even when disconnected from the central database. Applications and devices in a connected infrastructure continue to function seamlessly, despite intermittent connectivity.
Configure hardware on-site or a cloud server to host your Edge Server.
Install the Edge Server on your hardware, complete a basic
config.json with your configuration details, and install required
Add an authorization provider, and start the Edge Server.
Built-in user authentication providers include anonymous, email/password, API key, and Custom JWT. A user-based permissions system lets you control who can access which data.
Edge Server uses the Device Sync engine to handle conflicts. You don't have to write complex custom code to resolve conflicting writes from multiple clients.
Having a local data layer enables rapid synchronization of critical data to edge devices. Reduce latency and enable immediate actions based on real-time insights.