Ocena:
Książka jest wysoko ceniona za zwięzłe i skuteczne podejście do nauczania Elixira, z jasnymi wyjaśnieniami i przydatnymi przykładami. Jest szczególnie chwalona za poruszanie ważnych tematów w przetwarzaniu danych z praktycznymi zastosowaniami.
Zalety:⬤ Zwięzły i rzeczowy
⬤ dobrze zorganizowany
⬤ praktyczne przykłady z kodem Elixir
⬤ łatwy do naśladowania
⬤ obejmuje ważne koncepcje, takie jak GenStage, Flow i Broadway
⬤ bardzo przydatne i pouczające.
Niektórzy czytelnicy mogą chcieć więcej głębi i szczegółów w niektórych obszarach, co sugeruje potencjalną potrzebę kontynuacji.
(na podstawie 4 opinii czytelników)
Concurrent Data Processing in Elixir: Fast, Resilient Applications with Otp, Genstage, Flow, and Broadway
Poznaj różne sposoby pisania współbieżnego kodu w Elixirze i zwiększ wydajność swojej aplikacji bez poświęcania skalowalności czy odporności na błędy. Większość projektów czerpie korzyści z uruchamiania zadań w tle i przetwarzania danych współbieżnie, ale świat OTP i różnych bibliotek może stanowić wyzwanie. Którego Supervisora i jaką strategię zastosować? A co z GenServer? Może potrzebne jest ciśnienie wsteczne, ale czy lepszym wyborem jest GenStage, Flow czy Broadway? Dowiesz się wszystkiego, co musisz wiedzieć, aby odpowiedzieć na te pytania, rozpocząć tworzenie wysoce współbieżnych aplikacji w mgnieniu oka i pisać kod, który jest nie tylko szybki, ale także odporny na błędy i łatwy do skalowania.
Niezależnie od tego, czy budujesz aplikację do handlu akcjami o wysokiej częstotliwości, czy też aplikację internetową dla konsumentów, musisz wiedzieć, jak wykorzystać współbieżność do tworzenia aplikacji, które są szybkie i wydajne. Elixir i OTP oferują szereg potężnych narzędzi, a ten przewodnik pokaże ci, jak wybrać najlepsze narzędzie do każdego zadania i efektywnie je wykorzystać, aby szybko rozpocząć tworzenie wysoce współbieżnych aplikacji.
Dowiedz się więcej o zadaniach, drzewach nadzoru i różnych typach dostępnych nadzorców. Zrozum, dlaczego procesy i łączenie procesów są elementami składowymi współbieżności w Elixirze. Zapoznaj się z OTP i korzystaj z zachowania GenServer do utrzymywania stanu procesów dla długotrwałych zadań. Łatwe skalowanie liczby uruchomionych procesów przy użyciu rejestru. Obsługuj duże ilości danych i skoki ruchu za pomocą GenStage, wykorzystując ciśnienie wsteczne na swoją korzyść. Stwórz swój pierwszy wieloetapowy potok przetwarzania danych przy użyciu etapów producenta, konsumenta i producenta-konsumenta. Przetwarzaj duże kolekcje za pomocą Flow, wykorzystując MapReduce i wiele więcej równolegle. Dzięki Broadway zobaczysz, jak łatwa jest integracja z popularnymi systemami brokerów komunikatów, a nawet istniejącymi producentami GenStage.
Zacznij budować wysokowydajne i odporne na błędy aplikacje, z których słynie Elixir.
Czego potrzebujesz:
Będziesz potrzebował Elixir 1.9+ i Erlang/OTP 22+ zainstalowanych na komputerze z systemem Mac OS X, Linux lub Windows.
© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)