FerryDocs
Architecture

Reconciler

The reconciler compares what must run with what Docker runs, then repairs the difference.

Edit on GitHub
DockerStoreapi: 2 instancesReconcilerInstance 1runsInstance 2runs

The store says what must run: 2 instances of the live deploy of api.

1 / 5

The has the . Docker has the . The , in ferry-engine, makes Docker agree with the store.

The reconciler does three things:

  • It restarts a service that crashed.
  • It applies a new instance count.
  • It cleans up after a server that stopped in the middle of an operation.

For the effect on your apps, see Self-healing.

In this section

On this page