Difference between revisions of "Root Servers"

From Tootsville Wiki-Wiki
Jump to: navigation, search
(Created page with "This is a list of the root servers used by the game system. == Just pointers == * http://tootsville.org/ * http://tootsbook.com/ == Static Web Servers == * https://tootsvi...")
 
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
This is a list of the root servers used by the game system.
+
This is a description of the root servers used by the game system.
  
== Just pointers ==
+
[[Builder:Servers]] gives details about the actual hosts. This is a theoretical overview.
  
* http://tootsville.org/
+
== front-ends ==
* http://tootsbook.com/
 
  
== Static Web Servers ==
+
The main web page (splash page, et al.) ''www.tootsville.org'' is a plain, static HTML web site.
  
* https://tootsville.adventuring.click/
+
The wiki-wiki ''wiki.tootsville.org'' is a MediaWiki (like Wikipedia).
  
== Dynamic Servers (Lisp Servers) ==
+
The main blog site ''tootsbook.com'' is a WordPress server.
  
* https://tootsville.adventuring.click/
+
The game front-end is an HTML5 application living at ''play.tootsville.org'' which is compiled from various source files.
  
== Infrastructure ==
+
== middle-tier/infrastructure ==
  
Not exactly needed by the game itself …
+
DNS is hosted by Dreamhost.
  
* MediaWiki:
+
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.
** https://wikiwiki.tootsville.adventuring.click/
 
* Bugzilla:
 
** '''not yet''' see [[Testing]] for the MediaWiki hack we're using for now
 
  
More critical:
+
== game servers ==
  
* MariaDB:
+
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.
** c/o Dreamhost
 
* Mail exchanger:
 
** Homiemail c/o Dreamhost
 
  
== Gossipnet Seeder ==
+
== databases ==
  
* currently Glooscap c/o [[BRFennPocock]] is earmarked for the job
+
MariaDB stores some data for us.
* could probably use a couple others …
+
 
 +
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.

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.