Seminarium: Systemy Rozproszone
20 października 2011, godzina 12:15, sala 4070
Tomek Dubrownik


Współczesne metody budowania wydajnych aplikacji webowych



Budując aplikację webową mającą za cel obsłużenie milionów użytkowników stajemy przed wieloma wyzwaniami. Często okazuje się, że wyniesione z podstawowych kursów współbieżności umiejętności nie rozwiązują problemów napotykanych przy faktycznym wdrożeniu. Co więcej, wymagania rynku błyskawicznie rosną, a sprawdzone receptury wyniesione z uczelni niekoniecznie prowadzą do optymalnych rozwiązań, gdy czas do wdrożenia jest kluczowym czynnikiem.

Na seminarium zaprezentuję pokrótce nowoczesne technologie pozwalające szybko stworzyć architekturę radzącą sobie z ruchem na poziomie kilkunastu tysięcy zapytań i więcej. Opowiem o node.js oraz Redis, doskonałych przykładach zastosowania pętli zdarzeń do uzyskania bardzo wysokiej wydajności. Pokażę też jak razem z innymi innowacyjnymi technologiami, takimi jak HTML5 i bazy NoSQL tworzą szerszy kontekst nowoczesnych architektur serwisów webowych.

Następnie pokażę, jak w oparciu o te technologie zbudować można niektóre funkcjonalności serwisów webowych, a wreszcie postaram się przybliżyć praktyczne problemy, przed którymi staje twórca aplikacji i rozwiązania, które może zastosować by uzyskać maksimum efektów w jak najkrótszym czasie.

Serdecznie zapraszam!
Tomek Dubrownik