Chcę opracować złożoną grę z potencjalnie tysiącami funkcji i połączeń z bazą danych.Synchroniczny kontra asynchroniczny dostęp do bazy danych
Zastanawiam się, czy naprawdę konieczne jest wykonywanie zapytań do bazy danych w asynchronizacji. Jest to trudny do zakodowania, a wszystkie moje funkcje będą musiały używać wywołań zwrotnych zamiast czystej metody return
. Czy to normalne podejście?
Czy kodowanie tych wywołań w async naprawdę trwa znacznie szybciej, biorąc pod uwagę, że baza danych MySQL przetwarza pojedyncze zapytanie na raz?
"Baza danych MySQL przetwarza pojedyncze zapytanie naraz" - dla połączenia. Mysql spawnuje nowy wątek dla każdego połączenia, mając co najmniej tyle połączeń, ile liczba rdzeni na mysql boxie powinna zwiększyć wydajność. –
Dlaczego warto rozważyć opcję node.js, jeśli nie sprzedaje się cnót asynchronicznego programowania? Upewnij się, że nie jesteś tylko kolejnym fanboyem bez uzasadnionego powodu, zobacz wideo http://www.youtube.ug/watch?v=bzkRVzciAZg –