Seminarium Systemy Rozproszone
21 kwietnia 2011, godzina 12:15, sala
Współczesne usługi wymagają skalowalnych rozwiązań zapewniających persystencję danych, do których nie zawsze nadają się dobrze tradycyjne, relacyjne bazy danych. Okazuje się, że budowanie specjalnie przygotowanych składowisk danych może dać wtedy dużo lepsze rezultaty. Takie podejście często może czerpać ze specyfiki zastosowania - mniejszych wymogów co do spójności danych, oraz konkretnych schematów dostępu, które umożliwiają optymalizacje, a czasami bardzo upraszczają replikowanie oraz rozpraszanie systemów.
W prezentacji postaram się zapoznać słuchaczy z terminem NoSQL oraz z kilkoma przykładami rozproszonych systemów składowania danych, które się wpisują w ten rodzaj rozwiązań, między innymi systemami typu document storage, graph stores, tuples storage oraz triplestores. Pokażę także, przy okazji omawiania konkretnych systemów, sposób implementacji współbieżności w Erlangu i Scali.
Z konkretnych rozwiązań postaram się przybliżyć słuchaczom głównie CouchDB, MongoDB, OrientDB, Apache River.
Serdecznie zapraszam!
Marcin Walas