Hello all, I'm in the process of developing a massive state-wide solution using Zope. I have almost 70 organizations with the same Web application needs, and was thinking about using one Zope machine to do virtual hosting to each of the individual accounts. Each account would be an instance of a custom product I'm working on (and will release the source once I'm done if anyone is interested), which will have to be customized to each group. All instances would have their own subdomains, and could map to a top level domain if they choose. Much of the back-end will rely on MySQL, with a database for each instance. Is it possible to develop a product like this in such a way that I can globally update the product code and have each instance get those changes? I've never attempted anything of this scale before...I imagine I'd need to produce a Web farm of ZEO clusters and sit it behind Squid or Pound as well. Any suggestions? Anyone know of a Zope hosting solution that could do something like this (granted, on a very tight budget). Thanks!! Eron -- Eron Lloyd Technology Coordinator Lancaster County Library elloyd@lancaster.lib.pa.us Phone: 717-239-2116 Fax: 717-394-3083 --- [This E-mail scanned for viruses by Declude Virus]
Eron Lloyd wrote at 2003-6-10 17:19 -0400:
... I'm in the process of developing a massive state-wide solution using Zope. I have almost 70 organizations with the same Web application needs, and was thinking about using one Zope machine to do virtual hosting to each of the individual accounts. Each account would be an instance of a custom product I'm working on (and will release the source once I'm done if anyone is interested), which will have to be customized to each group. All instances would have their own subdomains, and could map to a top level domain if they choose. Much of the back-end will rely on MySQL, with a database for each instance. Is it possible to develop a product like this in such a way that I can globally update the product code and have each instance get those changes?
Yes. We do something similar. You must watch out for the file descriptor limit. Most DAs are very file descriptor hungry (usually: one file descriptor per worker thread per DA instance). Many Unix versions have a limit of 1024 file descriptors per process.
I've never attempted anything of this scale before...I imagine I'd need to produce a Web farm of ZEO clusters and sit it behind Squid or Pound as well.
We use something similar. Dieter
participants (2)
-
Dieter Maurer -
Eron Lloyd