The site www.fargos.net is provided via a FARGOS/VISTA™-based HTTP server, which is also the preferred Web-based front-end for the FARGOS/SolidState™ Byzantine fault-tolerant replica controller. Beyond that, it provides FARGOS Development, LLC with an unique opportunity to explore and address issues related to scaling and security. For example, consider load-balancing within a cluster of machines. Some FARGOS/VISTA-based solutions are conventional (see the documentation for the class ForwardConnection). Others take advantage of the fact that, since FARGOS/VISTA-based applications are inherently (albeit transparently) distributed at their most atomic level, it is trivial to off-load work to different CPUs.
The FARGOS/VISTA runtime includes an integrated caching HTTP/1.1 server by default. Individuals who download the FARGOS/VISTA Software Development Kit for their desired platform thus get a production-quality HTTP server as a side-effect.
FARGOS Development, LLC does not promote itself as a web-server vendor. We have integrated an HTTP server into the core FARGOS/VISTA infrastructure for a few reasons:
An unanticipated result was that the FARGOS/VISTA HTTP server was found to be significantly more reliable than Apache on a heavily loaded OpenBSD system.
FARGOS Development, LLC uses the FARGOS/VISTA HTTP server to run our own site for two main reasons. First, it is not credible for a software company to not use its own products. The second reason is security.
We can also do some cool stuff. When was the last time you were able to use a web browser to view the internals of a running application? Click here to start an object browsing session of a HTTP server running on www.fargos.net. Most World Wide Web browsers will open a new window for you; if not, then you will have to remember the following instructions: