Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Excerpt

This farming system uses plugins directly and . Therefore, it is thus decoupled from the deployment system and allows running the plugin packaging (or "deployment") and farm administration on different servers or machines.

The current implementation uses multicast for node discovery. Farming information is stored in a database using jps. The data model allows a single administration server to manage:

  • multiple farms (currently sometimes termed clusters)
  • multiple lists of plugins per farm (in an mXn relationship)
  • multiple plugins per plugin list

When a node starts up, it broadcasts a service advertisement including an optional node name (defaulting to host:jndi-port) and a farm name. When the administration server detects this as new, it instructs the new node to install all the plugin lists associated with that farm. If the plugins are already installed, this is a no-op; otherwise the plugins are downloaded and installed from the plugin repository specified in the plugin list.

...