No subject


Fri Aug 17 21:06:45 UTC 2012


is currently a technical constraint limiting the rate of growth. This may
be desirable, this may be undesirable. Do we know which it is? Has an
explicit decision been made?

A scalable solution is to give nearly all responsibility for all wiki
functionality to mirror servers. Updates are posted directly to the main
Wiki server which in turn posts the database updates to registered first
tier mirrors which, in turn, can post database updates to second tier
mirrors registered with them and so on. This way, all mirrors can be kept
in sync in near real time with a minimum of CPU, memory and network load.
The main server then need do nothing other than maintain database
consistency, accept and post updates.





More information about the Wikitech-l mailing list