Vert.x jako platforma pro webové aplikace
Univerzita Hradec Králové
Fakulta informatiky a managementu
Michael Kutý
Bakalářská práce
Cíle práce
- Popsat architekturu Vert.x a její výhody pro distribuované webové aplikace.
- Srovnat s alternativními nástroji (Node.js)
- Představit možnosti škálování a vysoké dostupnosti.
- Demonstrovat možnosti platformy na webové aplikaci.
Metodologie
- Teoretická část výchází z oficiální dokumentace, odborných článků a z komunitních kanálů.
- V rámci praktické části je vyvinuta a nasazena webová aplikace.
Architektura
Srovnání výkonu
Praktická ukázka
Závěry
- Platformu Vert.x lze doporučit pro provoz škálovatelných webových aplikací.
- Vert.x je mnohonásobně rychlejší než Node.js.
- Vysokou dostupnost a škálování lze řešit již na aplikační úrovni.
- Díky možnosti polyglot vývoje se zvyšuje BUS faktor aplikace.
- Vert.x je vhodný pro vysokozátěžové aplikace.
Otázky
- Jakou kombinaci platformy (Java, Scala, Ruby ...) s Vert.x by autor doporučoval pro vývoj typické webové aplikace ?
Praktická ukázka