Root Servers
This is a description of the root servers used by the game system.
Builder:Servers gives details about the actual hosts. This is a theoretical overview.
Contents
front-ends[edit]
The main web page (splash page, et al.) www.tootsville.org is a plain, static HTML web site.
The wiki-wiki wiki.tootsville.org is a MediaWiki (like Wikipedia).
The main blog site tootsbook.com is a WordPress server.
The game front-end is an HTML5 application living at play.tootsville.org which is compiled from various source files.
middle-tier/infrastructure[edit]
DNS is hosted by Dreamhost.
The game server back-ends are identified as gossip.tootsville.net, users.tootsville.net, and world.tootsville.net. In fact, these names point to load balancers which in turn refer to the game servers. Load balancers are typically just named things like banancer1.tootsville.net or so on.
game servers[edit]
The actual servers representing the services of gossip.tootsville.net, users.tootsville.net, and world.tootsville.net are in a pool that can be expanded if the load spikes, behind the load balancers. These run a native executable compiled from the Common Lisp sources during deployment. The source code travels with it, so it can recompile itself to update without shutting down.
databases[edit]
MariaDB stores some data for us.
Live game data generally lives in CouchDB (users and world data) in the name mixer.tootsville.net.
support infrastructure[edit]
Zazzle maintains the Zazzle storefront for us.
We're working on a common logging infrastructure at logger.tootsville.net to concentrate log files.