Gossip is a feature within the quiki webserver that implements decentralized load balancing.

Here's how it works.

  1. User edits a page either with a text editor or online with adminifier.
  2. User publishes the change to the public version of the site.
  3. The built-in file monitor detects this change and begins serving it locally.
  4. The built-in git agent pushes this change to a remote.
  5. Gossip notifies other servers within the load balancing pool that new changes have been published.
  6. Other servers fetch the latest from the remote.
  7. Other servers begin serving the updated content.

This allows very simple and thoughtless load balancing. Make the changes once; let the Gossip spread to take care of the rest.

Get started