Mesos-DNS

Mesos-DNS is a service discovery system for Apache Mesos, enabling applications running on Mesos to find each other using standard DNS queries. It translates Mesos service information (like tasks, frameworks, and hostnames) into DNS records, allowing dynamic distributed services to locate their…

Key facts

First appeared
2014
Category
technology
Problem solved
Mesos-DNS was created to address the significant challenge of service discovery in dynamic, distributed environments orchestrated by Apache Mesos. As tasks and services frequently start, stop, move, and scale across a Mesos cluster, their IP addresses and port assignments are ephemeral, making it impossible for other services to locate them reliably using static configurations. Mesos-DNS provided a real-time, DNS-based mechanism to resolve these dynamically assigned network endpoints, bringing a familiar and robust solution to the complex world of distributed scheduling.
Platforms
Linux, Any OS capable of running Go binaries and connecting to Mesos/ZooKeeper

Related technologies

Notable users

  • Many enterprises that adopted Apache Mesos for their container orchestration (e.g., Apple, Netflix, Uber)
  • Mesosphere (now D2iQ, who contributed heavily to Mesos and its ecosystem)
  • Organizations using DC/OS (Datacenter Operating System, built on Mesos)