Difference between revisions of "Root Servers"
BRFennPocock (talk | contribs) |
BRFennPocock (talk | contribs) |
||
Line 1: | Line 1: | ||
− | This is a | + | This is a description of the root servers used by the game system. |
− | [[Builder:Servers]] is | + | [[Builder:Servers]] gives details about the actual hosts. This is a theoretical overview. |
− | + | == front-ends == | |
− | + | 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 == | |
− | + | 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 == |
− | + | 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 == | |
− | |||
− | + | 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 == |
− | + | Zazzle maintains the Zazzle storefront for us. | |
− | + | ||
+ | We're working on a common logging infrastructure at ''logger.tootsville.net'' to concentrate log files. |
Latest revision as of 13:30, 5 November 2018
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.