Архитектура података

Циљ и исход предмета

Упознавање са различитим архитектурама података, као и неким од техологија за њихову имплементацију. Студент разуме основне принципе и методе имплементације, као и оркестрације најважнијих архитектура података у решавању реалних проблема.

Теоријска настава

Прикупљање, валидација, организовање и складштење података. Репетитивни и нерепетитивни подаци. Структуирани и неструктуирани подаци. Контекстуализација репетитивних неструктуираних података. Животни циклус података. Транформација података. Генеричко моделовање података. Агрегационе структуре. Структуре генерализације и специјализације. Структуре асоцијације. Интеграција података. Интеграција података без ETL – виртуелизација. Континуална интеграција података (Stream Data Integration – SDI). Подаци у силосу. Модел трезора података. Језера (Data Lake) и језерца (Data Pond) података. Мешавина складишта и језера података (Lakehouse). Употреба основних архитектнонских шаблона. Радни токови и односи између података. Архитектура радног тока за пакетну (batch) обраду и обраду у реалном времену (data stream). Комбинована обрада – Lambda архитектура. Kappa архитектура. Delta архитектура и Delta језера података. Архитектура података придружених микросервисима – Data Mesh. Подаци и метаподаци као производ.

Практична настава

На вежбама се пролази кроз циклусе пројектовања, израде и адаптирања радних токова за batch и stream слојеве комбинованих архитектура (lambda, kappa и delta). За batch слој користи се Apache Hadoop, а за stream се користи Apache Storm. Магистрала порука Kafka врши дистрибуцију инфорамција у HDFS (Hadoop File System) и тачака приступа података Storm-а. За свако решење мере се перфомансе и објављују бенчмарк резултати.

sbobet88 slot agb99 situs slot slot777 AMANAHTOTO toto AMANAHTOTO AMANAHTOTO slot SLOT GACOR AMANAHTOTO toto slot88 ASIA200 ASIA200 ASIA200 bayijudy.com situs resmi bayitoto slot gacor popotogel login situs slot eropa99 hoki99 roma77 babe138 roma77 roma77 hoki99 abadicash