[ZODB-Dev] Handling more databases with zeo

Dieter Maurer dieter at handshake.de
Thu Jun 30 15:01:28 EDT 2005

Jeremy Hylton wrote at 2005-6-29 15:31 -0400:
> ...
>The benefit is that you get to run
>several storages using a single ZEO server process and TCP port.  It's
>probably not a good idea to use a single process for many servers,
>although it might be convenient to use a single port.

Maybe, I can provide a use case:

  We have a content management system on top of Zope/CMF/ZEO.

  For easier backup and recovery, the total data (in the order
  of several 10 GB) is distributed over about a dozen self
  contained storages.

  We have a high availability cluster with 4 ZEO services,
  each with its ZEO server. The HA software periodically
  probes its services, restarts them if they do not respond
  in time and, if necessary, moves them to a different cluster node.

  On the average, each ZEO server is responsible for about 4
  storages, although some have a single one while others have
  much more.

Thus, for us, it is quite natural to have a ZEO server be responsible
for several storages.

Of course, we will find a solution should you decide to remove
the feature (then a ZEO cluster service would no longer consists
of a single ZEO process but of several; probing and configuration
would become more complex), but, for us, it is nice as it is now :-)


More information about the ZODB-Dev mailing list