Versions Compared

Key

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

...

What things can be shared, and what must remain separate?
Repository filesystem can be shared
Lucene indexes should not be shared (too much file locking to make it work)

How can upgrades be handled to minimize downtime?
no general solution. it depends on 2 factors:

  • release changes
  • customization

Example architectures

Example configuration

Two servers running Archiva with a virtual IP device in front. Shared filesystem. Everyone uses
a single url that goes to the VIP, which monitors port 8080 on the servers to see which one is available. Right now it's done as
failover to a hot standby, but we eventually want it load balanced, and will add more repository servers as necessary. We've also
switched to MySQL for the user database, to take advantage of its replication and admin features.

Example configuration IIarchitecture: two Archiva-Servers + httpd-balancer

...