ArchitectureWe built the Escape Online 5 application using the Microsoft's .Net architecture, so that we could develop client/server services that communicated in a completely secure manner. We utilize all of the standard .Net resources for security, add our proprietary encryption cipher and give you six additional data communication encryption schemes to employ. Escape Online uses an SQL database on an application server, according to the architecture shown below.
Our client program is a lightweight presentation engine. It has no business logic (much like a browser). It just knows how to put up our menus, lists, forms, help, etc. It can easily be installed with various one-click methods, from a web page, using an installer, any way that works. Once installed, it is 100% auto updating. All data and business logic is provided to the client app in real time. Some of the main advantages of this model include the following.
This segmented model makes Escape Online 5 basically infinitely scalable. User's client programs connect to a server upon login. The particular server they are assigned to is managed by a load balancer, or can be set up to be just random. Server hardware (and virtual OSs) have progressed so much over the past few years it is not possible to say what is an ideal configuration. Advances like SSDs and multi-core CPUs make a server much more powerful. |
|