Seminarium: Systemy Rozproszone
28 listopada 2013, godzina 12:15, sala 4070
Maxymilian Śmiech, Michał Żak, Grzegorz Swatowski,

Architektura aplikacji - aplikacje reaktywne



Na seminarium opowiemy, czym są "aplikacje reaktywne". Ich idea wyraża się poprzez cztery cnoty: sterowanie zdarzeniami, skalowalność, samoleczenie oraz krótki czas reakcji. Takie podejście nie jest zupełnie nowe, lecz dotychczas objawiało się pod postacią luźno powiązanych pomysłów. Dzisiaj wiadomo, że aby osiągnąć sukces, należy projektować aplikacje uwzględniające "reaktywność" w obrębie całego stosu technologicznego.

W ramach tego obszaru omówimy także koncepcję "single page web application", w skrócie SPA, która szybko staje się standardem tworzenia aplikacji webowych. W podejściu SPA, strona wraz z całym potrzebnym kodem (HTML, Javascript, CSS) jest ładowana raz, a nowe dane, często pod wpływem akcji użytkownika, są pobierane z serwera asynchronicznie lub serwer push'uje je do przeglądarki. W dalszej części krótko przedstawimy popularny framework AngularJS, który jest użyty w części front-endowej systemu Nowych Rejestracji, rozwijanego przez nas w ramach pracy magisterskiej.

Ostatnia część prezentacji poświęcona będzie warstwie przechowywania w aplikacjach reaktywnych. Aplikacje te, a w szczególności Nowe Rejestracje, wymagają od warstwy bazodanowej wysokiej efektywności operacji odczytu i zapisu oraz odpowiedniego poziomu gwarancji spójności danych. W prezentacji omówimy różne powszechnie stosowane rozwiązania pod kątem użyteczności w naszym projekcie.

Zapraszamy!
Maxymilian Śmiech & Michał Żak & Grzegorz Swatowski, zespół ds. Nowych Rejestracji w projekcie USOS



Bibliografia: