Java, Hosting a AppEngine

Roman rozebírá, jak se po technické stránce liší nabídka GAE pro Javu od toho, co by se dalo očekávat od běžného hostingu a zda GAE bude těmto hostingům konkurencí. Podíval bych se na to z jiného úhlu – takový “běžný hosting” řeší úplně opačný problém než GAE, a to efektivní hostování mnoha relativně málo zatěžovaných […]

Krátké zamyšlení nad webovými frameworky

Dagi si pěkně ublognul o Java Server Faces.  JSF mi od počátku připomíná EJB – ambiciózní nabobtnalá specifikace, z jejíž první implementace se mi protáčely panenky. Namátkou – opravdu autorům přišlo normální dělat hyperlinky jako jako javascriptové odesilání skrytých formulářů?  Za zásadní problém (nejen) JSF považuju to, že se snaží zapouzdřit…

Jak se zbavit HTTP sessions

V příspěvcích o eBay a AppEngine jsem zmiňoval, že používání HTTP sessions nejde úplně dobře dohromady s požadavky na horizontální škálovatelnost.Používat sessions je lákavé, umožňují programátora odstínit od bezstavovosti HTTP protokolu. Na druhou stranu, jakmile aplikace přeroste možnosti jednoho stroje, tak začnou komplikovat život, když chcete…

eBay, Java a škálovatelnost

Jak to vypadá, když se za pomocí J2EE vytváří webová aplikace, jejíž databáze obsahuje přes dva petabajty dat (peta = 10245) a jejíž dvě stě milionů registrovaných uživatelů jejím prostřednictvím v kterýkoli čas nabízí okolo sta miliónů položek?Architektura eBayna nejhrubší úrovni rozděleno na databázovou vrstvu, aplikační vstvu, vyhledávací systém…