Wpis z mikrobloga

Hej Miraski czy jest tu jakiś ekspert od asynchroniczności który jest w stanie mi wytłumaczyć dwie rzeczy?
1)Skąd wiecie, że uderzając do bazy danych macie to zrobić asynchronicznie a kiedy synchronicznie tj np w Dapperze metoda Query vs QueryAsync
2)I analogicznie w metodach uderzających do endpointów, kiedy walicie do API używając metod synchronicznych a kiedy asynchronicznych
#csharp #dotnet #programowanie
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MrocznyZiemniak: Praktycznie zawsze async.

Są pewne rzadkie okoliczności, w których wolisz to robić synchronicznie np.
1. kiedy zależy Ci na czasie i każda milisekunda się liczy
2. kiedy Twoje zapytania na bazie wykonują się bardzo szybko (dosłownie mniej niż 20-40ms. Może nawet mniej). Wtedy dodatkowy narzut asynchroniczności (mimo że minimalny) może mieć znaczenie i async wcale nie zwiększy przepustowości.
  • Odpowiedz