Seminarium: Systemy Rozproszone
20 października 2011, godzina 12:15,
sala
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