Load balancer – co vás možná nenapadlo

load balancer

Spíš dříve než později se při vývoji webových aplikací dostanete k tomu, že z nich budete potřebovat vyždímat větší výkon, vystavit je větší zátěži. Jedním ze způsobů je horizontální škálování, kdy přidáte paralelně další servery, před které postavíte load balancer. Nejčastěji budete chtít, aby uživatel byl odbavován pokud možno v rámci jednoho nodu, od toho je známě řešení sticky session. Chtěl bych vás upozornit na drobnosti, které mě osobně hned nenapadly. Jedná se o SSO, access log a identifikace uzlů.
více »


Třetí RADAR: HitHit a lightning talks

25. dubna 2013 proběhl další RADAR AspectWorks, v pořadí už třetí, tentokrát zaměřený hlavně na frontendové technologie. Úvod ale patřil projektu HitHit, který jsme nedávno spustili a který se slibně rozjíždí.
více »


Proč na stáž do softwarové společnosti?

Budujete kariéru? Potřebujete stáž v IT firmě jako „zářez“ do svého životopisu? Pak naše stáž není nic pro vás. Na stáži v AspectWorks tým studentů, vedený zkušeným vývojářem, tvrdě pracuje na reálných projektech. Chcete se zúčastnit?
více »


Joelův test a AspectWorks

JoelTestPřijímám vývojáře do AspectWorks už celých osm let. Ale teprve až teď se někdo odvážil předložit známý Joelův test, aby si zjistil, jak na tom naše firma je. Je opravdu zajímavé, že se vývojáři obecně velmi málo ptají, co že je vlastně v nové práci čeká. Nabízím proto všem odpovědi o AspectWorks, aby nebylo potřeba sbírat odvahu a ptát se u pohovoru.

více »


Chyba první: Nejasné priority

Byl jsem svědkem testu eshopu, který začínal scénářem „vyhledejte produkt“. Ačkoli tento e-shop většině lidí nedělá potíže, měl velmi slabé fulltextové vyhledávání. Uživatelka příkaz pochopila jako „použijte fulltext k vyhledání produktu“ a výsledek byl dost tragický. Jistě, odhalila několik problémů s použitelností, ale „zabila“ tím více než polovinu času testu.
více »


Jak jsem (ne)upgradoval jBPM3 na jBPM5

JBPM_logo

Na projektu Orinoco používáme procesní systém jBPM ve verzi 3. Pro další vývoj jsme potřebovali mít možnost vytvářet proces programově bez použití xml definice. Ve vyšších verzích jBPM je tato funkčnost dostupná pomocí tzv. „fluent API“. Rozhodl jsem se tedy pro upgrade jBPM na nejnovější verzi, která je aktuálně 5.4 (verze ke dni vydání článku). Obvykle při přechodu knihovny na vyšší verzi, dochází také ke změně rozhraní, byl jsem proto připravený, že budu muset současnou integraci knihovny trochu upravit či přepsat.

více »


AspectWorks RADAR – leden 2013

Ve čtvrtek 24.1.2012 se konalo druhé setkání vývojářů z naší firmy s názvem AspectWorks RADAR tentokrát v čistě programátorském prostředí pizzerie Donna na Karlově náměstí v Praze. Tématem RADARu byla Datová úložiště. Chtěli jsme si prodiskutovat alternativní technologie k relačním databázím a také probrat alternativu k MySQL v podobě jiné relační databáze, která by byla volně použitelná pro komerční účely.

více »


Agilní metodiky a vývoj software

Mnoho firem dnes zavádí Scrum. Jejich cíle jsou jasné: vyhodit projekťáka a vyvíjet lepší software, aniž by vývojáři vylezli ze sklepa a někoho obtěžovali. To ale nefunguje.
více »