Asynchronní komunikace pomocí WebSockets
Asynchronous Communication Using WebSockets
Typ dokumentu
bakalářská prácebachelor thesis
Autor
Vít Šesták
Vedoucí práce
Komárek Martin
Oponent práce
Frajták Karel
Studijní program
Softwarové inženýrství a technologieInstituce přidělující hodnost
katedra počítačůPráva
A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmlVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.html
Metadata
Zobrazit celý záznamAbstrakt
Cílem této práce je prostudovat problém WebSocket komunikace a alternativních řešení. Dále využít získané poznatky ke zlepšení výkonu softwarové továrny CodeNOW z hlediska efektivity síťové komunikace. Optimalizace je dosaženo transformací synchronní komunikace, realizované technikou pollingu mezi webovým klientem a serverem, na asynchronní komunikaci pomocí protokolu WebSocket. Tato práce se zabývá analýzou problému, návrhem a implementací několika přístupů k řešení a vyhodnocením získaných výsledků. Přestože zadání využívá aplikaci CodeNOW jako prostředí pro vývoj a testování řešení, principy diskutované v této práci jsou aplikovatelné na širokou škálu webových aplikací. The aim of this thesis is to study the problem of WebSocket communication and alternative solutions and to use the knowledge gained to improve the performance of the CodeNOW application (a web-based software platform as a service) in terms of network communication efficiency. The optimization is achieved by transforming the synchronous communication, realized by the polling technique between the frontend and backend components, into asynchronous communication by using the WebSocket protocol. This thesis deals with the analysis of the problem, the design and implementation of several solution approaches, and the evaluation of the results obtained. Although the assignment concerns CodeNOW as the environment for developing and testing the solution, the principles discussed in this work are applicable to a wide range of web applications.
Kolekce
- Bakalářské práce - 13136 [1056]