Calendar, Google používa programovacieho jazyka Java pri tvorbe aplikácií. Sun Microsystems Java vyvinutý ako objektovo orientovaný programovací jazyk. Programy vytvorené pomocou Java môže existovať nezávisle na iných programov. Sú to Java aplikácie, ktoré obsluhujú všetky dáta na zadnom konci Google Calendar.
Užívateľov Kalendár
Google nájdete na strane klienta systému. Tá sa skladá z webovej stránky posilnená Javascript. Javascript a Java nie sú to isté. Jazyk Java umožňuje programátorom vytvárať programy siahať od plných žiadostí do menších applety. Vývojári používajú Javascript posilniť webových služieb. Nemôžu ju použiť na vytváranie programov, ktoré fungujú mimo skúsenosť webového prehliadača.
To asi zabalia sa všetkého Google outsidermi vedieť o kalendárny systém Google. Ale môžeme vykonať niekoľko odhadov o ďalšie podrobnosti:
Google inklinuje používať relatívne lacný hardware pre svoje systémy. Miesto investovanie do špičkových technológií, ktorý zvládne terabajtov dát, nákupov Google lacným hardvér, ktorý integruje s existujúcimi sieťami bez problémov. Zatiaľ čo hardware nemá všetky zvončeky a píšťalky drahších zariadení, slúži svojmu účelu. Vzhľadom k tomu, že je to lacné, to nestojí moc pridať ďalšiu kapacitu systému, čo znamená, že je škálovateľné.
Jedným z možných usporiadaní hardvéru by zahŕňala aplikačné servery a databázové servery. Aplikačný server by spracovať programy, ktoré robia Google Kalendár možné, vrátane integrácie s ďalšími aplikáciami Google. Databázové servery fungujú ako úložisko. Google môže tiež použiť ovládač alebo administratívne server, ktorý sa chová ako strážnik.
Jedným z kompromisov pri použití lacného hardvéru je spoľahlivosť. Lacné stroje majú tendenciu prelomiť častejšie ako tie drahé. Google vie, že sa to môže stať, a v skutočnosti navrhuje svoje systémy súborov okolo neho. Google ukladá rovnaké dáta na viacerých počítačoch - praxi známe ako redundancie. Ak server zlyhá, iný môže mať svoje miesto takmer okamžite. Cieľom spoločnosti Google je znížiť prerušenia služby v maximálnej možnej miere pri zachovaní užívateľských dát.
Google nehovorí, koľko strojov je zasvätí prevádzkovať služby ako Google Calendar. Ale Google má niekoľko obrovských dátových centier. Dátovom centre je budova, ktorá zastrešuje počítačové vybavenie, zvyčajne uložený v kovovej police jednotiek nazývaných regály. Veľké dátové centrum môže pojať tisíce serverov. Koľko z týchto serverov spu