stato
top_img
abako

Abako Media Oy
Finlaysoninkuja 23
33210 Tampere
Puhelin 03 33993500

Skaalautuvuus

Skaalautuvuus ja julkaiseminen

Staton hyvä skaalautuvuus perustuu toteutusteknologiavalintoihin, vapaisiin arkkitehtuurin suunnittelumahdollisuuksiin sekä Staton toimintafilosofiaan. Statolla voidaan skaalata suuren käyttäjämäärän palveluja edullisilla jakelupalvelimilla, koska suurin osa portaaleista pystytään julkaisemaan staattisina HTML- tai kanavakohtaisina tiedostoina.

Tietokanta- ja sovelluspalvelinten kustannukset ovat suhteessa jaeltavaan tietomäärään vähintään kymmenen, mutta useimmiten monisatakertaisesti suuremmat, kuin jakelupalvelinten kustannukset samalla käyttäjämäärällä. Vuorovaikutteisten ja tallennettavien tietojen aiheuttama kuorma on myös huomattavasti pienempi, kuin pelkkä selailusta ja dokumenttien generoinnista aiheutuva kuorma, koska näitä toimintoja käytetään harvemmin.

Koska Stato-pohjaisen sovelluksen voi helposti siirtää alustalta toiselle, on siirtyminen tehokkaammille palvelimille nopea toimenpide, joka ei vaadi muutoksia itse sovellukseen.

Palvelinympäristöt ja hajautus

Stato ja sillä käytettävät sovellukset voidaan hajauttaa usealla tavalla. J2EE Application Server -ympäristössä Stato-ohjelmiston hajautus on mahdollista EJB-tekniikan avulla. J2EE- ja muissa Java-ympäristöissä hajautus toteutetaan esimerkiksi XML-RPC:n, RMI:n ja Corban avulla.

Itsenäiset Statot toimivat myös keskenään hajautettuina, vaikka ne olisivat eri palvelimilla. Tällöin Statot jakavat kuorman omista sovellusalueistaan vastaamaan tai takaamaan palvelun saatavuutta.

Staton tai useamman Staton käyttämät tietokannat voidaan hajauttaa käyttämällä tietokantaklustereita.

Tehokas välimuisti

Stato-pohjaisten sovellusten dokumentit voivat koostua staattisesta tiedosta, välimuistissa olevasta tiedosta sekä dynaamisesta tiedosta. Dynaamisesti koostettavaa informaatiota on esimerkiksi käyttäjä- tai profiilikohtaiset tiedot sekä personoidut navigaatiot.

Kaikki dynaamisesti koostettava informaatio tallennetaan välimuistiin, jolloin sekä tietokannan että sovelluksen kuormitusta vähennetään, ja sovelluksista saadaan irti paras mahdollinen nopeus pienimmällä mahdollisella työmäärällä.

© 2007 Abako Media Oy ^ Sivun alkuun