Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2025/2026

Architektura middleware 1

Předmět není vypsán Nerozvrhuje se
Kód Zakončení Kredity Rozsah Jazyk výuky
ANI-AM1 Z,ZK 5 2P+1C česky
Garant předmětu:
Přednášející:
Cvičící:
Předmět zajišťuje:
katedra softwarového inženýrství
Anotace:

Studenti se seznámí s nejnovějšími trendy, koncepty a technologiemi middlewarů v kontextu architektur orientovaných na služby. Získají přehled o aplikačních protokolech pro realizaci služeb, jako jsou gRPC a REST, a dále o architektuře mikroslužeb, kontejnerizaci a Kubernetes. Důraz bude kladen na výkonnostní aspekty v Kubernetes, včetně škálování aplikací, optimalizace síťové komunikace (CNI) a efektivního využití zdrojů (CPU, RAM, limit/request).

Požadavky:

Pro získání zápočtu je potřeba dostatek bodů z vypracování úloh na cvičení a samostatných domácích úloh. Zkouška se skládá z povinné písemné části.

Osnova přednášek:

1. Middleware v architektuře informačního systému.

2. Pojem služba, architektura SOA a mikroslužby.

3. Komunikační protokoly, protokol HTTP, optimalizace keep-alive, pipelining.

4. Protokoly HTTP/2 a HTTP/3.

5. Architektura REST, model stavu služby a princip HATEOAS.

6. Caching a optimistické řízení souběžného přístupu ke zdrojům.

7. Architektura gRPC.

8. Návrhové vzory mikroslužeb.

9. Pojem container, architektura Docker.

10. (2) Architektura Kubernetes a efektivní využití zdrojů (CPU, RAM).

11. Síťová komunikace v Kubernetes a její optimalizace.

12. Ladění výkonu a vysoká dostupnost aplikací v Kubernetes.

Osnova cvičení:

bude doplněno

Cíle studia:

Studenti se seznámí s nejnovějšími trendy, koncepty a technologiemi middlewarů v kontextu architektur orientovaných na služby. Získají přehled o aplikačních protokolech pro realizaci služeb, jako jsou gRPC a REST, a dále o architektuře mikroslužeb, kontejnerizaci a Kubernetes. Důraz bude kladen na výkonnostní aspekty v Kubernetes, včetně škálování aplikací, optimalizace síťové komunikace (CNI) a efektivního využití zdrojů (CPU, RAM, limit/request).

Studijní materiály:

1. El-Sheikh, E. - Zimmermann, A. - Jain, L. C.: Emerging Trends in the Evolution of Service-Oriented and Enterprise Architectures. Springer, 2018. ISBN 978-3319821306.

2. Burns, B.: Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services. O'Reilly Media, 2018. ISBN 978-1-492-03177-2.

3. Richardson, L. - Ruby, S. - Amundsen, M.: RESTful APIs: Services for a Changing World. O'Reilly Media, 2013. ISBN 1449358063.

Poznámka:

https://courses.fit.cvut.cz/NI-AM1/ Předmět nahrazuje MI-MDW.

Další informace:
https://courses.fit.cvut.cz/NI-AM1/
Pro tento předmět se rozvrh nepřipravuje
Předmět je součástí následujících studijních plánů:
Platnost dat k 24. 12. 2025
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/cs/predmet8419006.html