Na školskom Gitlabe budem zverejňovať úlohy riešené na cvičeniach
Obsah cvičení
Blok: Konkurentné programovanie
- Utorok 17.9.2024 Cvičenie 1 – Úvod do konkurentného programovania
- Štvrtok 19.9.2024 Cvičenie 2 – Aktuálnosť a sprístupnenie stavu
- Piatok 20.9.2024 Cvičenie 3 – Kompozícia vláknovo bezpečných tried
- Utorok 24.9.2024 – nebude cvičenie
- Štvrtok 26.9.2024 Cvičenie 4 – Konkurentné kolekcie
- Piatok 27.9.2024 Cvičenie 5 – Koordinácia vlákien
- Utorok 1.10.2024 Cvičenie 6 – Exekútory
- Štvrtok 3.10.2024 Cvičenie 7 – ForkJoinPool, Ukončovanie úloh, vlákien a exekútorov
- Piatok 4.10.2024 Cvičenie 8 – Ukončovanie úloh, vlákien a exekútorov
- Utorok 8.10.2024 Cvičenie 9 – Vlákna v JavaFX
Blok: Reaktívne programovanie
- Štvrtok 10.10.2024 Cvičenie 10 – Reaktívne programovanie 1 – Princípy a základné stavebné prvky
- Piatok 11.10.2024 Cvičenie 11 – Reaktívne programovanie 2: Operátory
- Utorok 15.10.2024 Cvičenie 12 – Reaktívne programovanie 3: Sinks a paralelné prúdy
- Štvrtok 17.10.2024 Cvičenie 13 – R2dbs a Webflux: reaktívne programovanie na webe
- záznam na YouTube (2024)
- gitlab tohto projektu: https://gitlab.science.upjs.sk/kopr/kopr-2024-webflux
Blok: Message Brokery
- Piatok 18. 10. 2024 Cvičenie 14 – Message Brokery pre výmenu správ v distribuovaných systémoch. Všeobecný prehľad, architektúra. RabbitMQ ako štandardizovaný broker. Základné koncepty pre RabbitMQ – exchange, queues. Producenti a konzumenti správ. Rozdeľovanie práce. Broadcastovanie správ. Acknowledgement – potvrdzovanie správ.
- Utorok 22.10.2024 Cvičenie 15 – nebude
- Štvrtok 24.10.2024 Cvičenie 16 – RabbitMQ – Exchange typu topic – komplexné smerovanie správ. Posielanie štruktúrovaných správ. Failover – manažment zlyhaných doručení.
- Piatok 25.10.2024 – Apache Kafka – distribuovaný commit log a message broker. Základné koncepty – topicy, skupiny konzumentov, offsety. Produkovanie a konzumovanie správ. Škálovanie v Kafke a failover.
Zdroje z minulých rokov pre SOAP, Akka, RabbitMQ a Kafka sú aj v separátnom portáli Konkurentne.sk.