OPEN-SOURCE SERVICE AVAILABILITY INFRASTRUCTURE

One healthy, authorized owner for every service VIP

Coordinate exclusive service VIP ownership across Linux load balancers, keep it bound to current health, and publish the result through the network mechanism you choose.

Three- or five-voter Raft authority
Health-bound, pool-scoped ownership
Built-in or external publishers
Visit elasticd on GitHub
elasticdCOORDINATED SERVICE OWNERSHIP
SERVICE VIP10.0.8.42AUTHORIZED
NODE 01 OWNERNODE 02 ELIGIBLENODE 03 ELIGIBLE
01OBSERVE02AUTHORIZE03PUBLISH
CLEAR AUTHORITY AT THE NETWORK EDGE

Availability needs more than a floating address

A service VIP should have exactly one healthy, authorized owner. elasticd separates health evidence, authority, local reconciliation, and network publication so each responsibility remains explicit and operable.

01 · COORDINATE

Grant exclusive ownership through consensus

Embedded Raft coordinates authority across three or five voters while allowing different services to be active on different eligible nodes.

  1. 1Per-service authority
  2. 2Expiring grants and renewals
  3. 3Optional non-owning witnesses
02 · OBSERVE

Bind ownership to current health evidence

Explicit local producers submit expiring evidence for each service, keeping health collection separate from the authority decision.

  1. 1Monit, Consul, or root-run producers
  2. 2Service-specific health state
  3. 3Fail closed when evidence expires
03 · PUBLISH

Express the selected state through your network

Reconcile the VIP locally, then advertise it through built-in BGP, choose explicit no-publication mode, or integrate a versioned external publisher.

  1. 1Local VIP reconciliation
  2. 2Built-in BGP publication
  3. 3External publisher contract
Three hands supporting an orange glass tile etched with a code symbol
CONTINUITY BEHIND THE PRODUCT

Open source, with a long view

elasticd is being built in the open with the same long view: clear architecture, inspectable behavior, and the engineering discipline needed for production infrastructure.

AN ENHANCESOFT PRODUCT

elasticd

Read the architecture, follow development, and inspect the public project

Explore elasticd on GitHub