Difference between revisions of "Root Servers"

From Tootsville Wiki-Wiki
Jump to: navigation, search
 
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.
  
[[Builder:Servers]] is pretty much a more detailed duplicate… Use That Page.
+
[[Builder:Servers]] gives details about the actual hosts. This is a theoretical overview.
  
This needs to get cleaned up …
+
== front-ends ==
  
== Static Web Servers ==
+
The main web page (splash page, et al.) ''www.tootsville.org'' is a plain, static HTML web site.
  
Login, [[tootstest]] core
+
The wiki-wiki ''wiki.tootsville.org'' is a MediaWiki (like Wikipedia).
  
* https://tootsville.adventuring.click/
+
The main blog site ''tootsbook.com'' is a WordPress server.
  
Assets/game data
+
The game front-end is an HTML5 application living at ''play.tootsville.org'' which is compiled from various source files.
  
* https://jumbo.tootsville.adventuring.click/
+
== middle-tier/infrastructure ==
  
== Dynamic Servers (Lisp Servers) ==
+
DNS is hosted by Dreamhost.
  
* https://tootsville.adventuring.click/
+
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.
  
== Infrastructure ==
+
== game servers ==
  
Not exactly needed by the game itself
+
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.
  
* MediaWiki:
+
== databases ==
** https://wikiwiki.tootsville.adventuring.click/
 
  
More critical:
+
MariaDB stores some data for us.
  
* MariaDB:
+
Live game data generally lives in CouchDB (users and world data) in the name ''mixer.tootsville.net''.
** c/o Dreamhost
 
* Mail exchanger:
 
** Homiemail c/o Dreamhost
 
  
== Gossipnet Seeder ==
+
== support infrastructure ==
  
* currently Glooscap c/o [[BRFennPocock]] is earmarked for the job
+
Zazzle maintains the Zazzle storefront for us.
* could probably use a couple others …
+
 
 +
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.