FerryDocs
ArchitectureReconciler

When it runs

The reconciler runs a pass at boot, each 10 seconds, and when an operation asks for it.

Edit on GitHub

Boot pass. At startup, before the proxy accepts traffic.

1 / 4

A is one run of the .

PassWhenNotes
BootAt startup, before the proxy accepts trafficThe engine installs the routes first, and it waits for them. Thus the proxy serves the live instances from its first request. The rest of the work for each service continues in the background.
PeriodicEach 10 seconds. The first one comes 2 seconds after boot.A full pass over each service and each datastore.
On demandAfter each deploy. On scale and resume.A full pass runs immediately after a deploy ends. It applies what changed during the deploy, for example a scale. A scale and a resume reconcile only their own service, immediately.

Passes do not overlap

Two passes never run at the same time. Each pass runs in its own task. If a pass fails, the engine logs the failure and the next pass starts on time.

Between the passes

Two watchers run next to the passes:

On this page