Fast Access to Data
One of the key strengths of Wakanda’s datastore is that it’s very, very fast. In our tests, we have found that an item can be queried from among a billion objects in a matter of milliseconds. This efficiency comes from the architecture of the datastore itself, with a selection cache that is directly manageable from HTTP clients.
A proper web server
The HTTP server portion of Wakanda is as powerful a web server as you can find on the market, with the ability to serve numerous simultaneous client connections. In addition to serving up web pages it sends and receives application data via JSON/REST. This efficient means of communications is less verbose, as less data needs to move across the network. The data on the server is thus recognized by all browsers – desktop, mobile or tablet – without any need for plug-ins or other third-party intervention.
Because the web server is so closely connected to the datastore and the server-side application logic, interactions are optimized and ultimately more intelligent, loading data only when necessary.
One of the reasons the server reacts so quickly is its support for lazy loading, optimistic lock, bulk updates and selection caching. Without the need to load the entire framework on the client side, the browser transmits a single request to access business logic and quickly returns the subsequent data.
Added together with a very efficient cache, the eventual load on the client browser is very light, resulting in high-speed performance that rivals native applications.
Watch the following videos of live workshops covering basic techniques for Wakanda Server.