Komunikacja synchroniczna a asynchroniczna
Last updated
Was this helpful?
Last updated
Was this helpful?
Blokujące IO
kod wykonywany w kolejności pisania
łatwy debug i monitoring
wątek per żądanie
nieblokujące IO
potrzeba dodatkowych bibliotek
nieoczywisty kod
pętla zdarzeń (event loop)
wątek per żądanie
pętla zdarzeń (event loop)
słaba utylizacja CPU
duże zużycie pamięci
context switch
ograniczona przepustowość
lekkie wątki
zachowują kolejność wykonywania kodu
lepsza utylizacja zasobów niż wątki
włókno per żądanie
strumienie danych
real-time
niższe zużycie pamięci
łatwa kompozycja wywołań (RX)