Zastanawiam się, czy plik node.js jest dobry dla aplikacji po stronie serwera, która w rzeczywistości nie komunikuje się z przeglądarką, czy komunikacja z przeglądarką jest tylko dodatkową częścią całej aplikacji używanej raczej do zarządzania.Node.js do komunikacji między serwerami
Pomysł jest prosty:
Server odbiera dużą ilość ruchu UDP z krótkich wiadomości zawierających dane użytkownika z innego serwera.
Dla każdej aplikacji wiadomości wykonuje wyszukiwanie DB i odfiltrowuje wiadomości z identyfikatorami użytkownika, które nie znajdują się na białej liście.
Filtrowane wiadomości są przetwarzane, co skutkuje kolejną aktualizacją bazy danych lub wysyłaniem danych do innego serwera.
Czy taki przypadek, dobry scenariusz do nauki node.js, czy może nie ma z tego żadnej korzyści w porównaniu np. Z Java EE?
Myślę, że jest to doskonały program do pisania dla zwierząt (w zależności od bazy danych), sprawdź http://nodejs.org/api/dgram.html dla dokumentacji –
Węzeł najlepiej działa, jeśli większość czasu spędzasz w IO (db, dysk, sieć itd.). Podczas gdy Twoja aplikacja wykonuje IO, węzeł może obsłużyć więcej żądań. Jeśli przetwarza dużo procesora, to utknie w tym i nic więcej. Większość z wymienionych na liście dźwięków jest idealna dla węzła, z wyjątkiem może "Przetworzono wiadomości filtrowane". Jeśli to przetwarzanie jest drogie, możesz mieć problem. –
Czy pojawił się problem z java EE? występy czy współbieżność? masz wiele rozwiązań dla współbieżności w java, czy warto dodać kolejną warstwę w innym języku, nie sądzę, chyba że to, co próbowałem, zawiodło. – mpm