Hodnocení:
Kniha je vysoce ceněna pro svůj stručný a efektivní přístup k výuce jazyka Elixir s jasnými vysvětleními a užitečnými příklady. Je oceňována zejména za to, že se zabývá důležitými tématy zpracování dat s praktickými aplikacemi.
Klady:⬤ Stručný a výstižný
⬤ dobře strukturovaný
⬤ praktické příklady s kódem Elixíru
⬤ snadno sledovatelný
⬤ pokrývá důležité koncepty, jako jsou GenStage, Flow a Broadway
⬤ velmi užitečný a poučný.
Někteří čtenáři si mohou přát větší hloubku a podrobnosti v určitých oblastech, což naznačuje potenciální potřebu pokračování.
(na základě 4 hodnocení čtenářů)
Concurrent Data Processing in Elixir: Fast, Resilient Applications with Otp, Genstage, Flow, and Broadway
Naučte se různé způsoby psaní souběžného kódu v jazyce Elixir a zvyšte výkon své aplikace, aniž byste museli obětovat škálovatelnost nebo odolnost proti chybám. Většina projektů těží ze souběžného spouštění úloh na pozadí a zpracování dat, ale svět OTP a různých knihoven může být náročný. Jakého supervizora a jakou strategii použít? Co třeba GenServer? Možná potřebujete protitlak, ale je lepší volbou GenStage, Flow nebo Broadway? Dozvíte se vše, co potřebujete vědět, abyste si na tyto otázky mohli odpovědět, během okamžiku začali vytvářet vysoce souběžné aplikace a psát kód, který je nejen rychlý, ale také odolný vůči chybám a snadno škálovatelný.
Ať už vytváříte vysokofrekvenční aplikaci pro obchodování s akciemi nebo spotřebitelskou webovou aplikaci, potřebujete vědět, jak využít souběžnost k vytvoření rychlých a efektivních aplikací. Elixir a OTP nabízejí řadu výkonných nástrojů a tento průvodce vám ukáže, jak si pro každou úlohu vybrat ten nejlepší nástroj a efektivně jej používat, abyste mohli rychle začít budovat vysoce souběžné aplikace.
Přečtěte si informace o úkolech, stromech dohledu a různých typech supervizorů, které máte k dispozici. Pochopte, proč jsou procesy a propojování procesů základními stavebními kameny souběhu v jazyce Elixir. Seznamte se s OTP a používejte chování GenServeru k udržování stavu procesů pro dlouhodobě běžící úlohy. Snadno škálovat počet běžících procesů pomocí registru. Zvládněte velké objemy dat a nárůsty provozu pomocí GenStage a využijte zpětný tlak ve svůj prospěch. Vytvořte si první vícestupňový tok zpracování dat pomocí stupňů producent, konzument a producent-konzument. Zpracovávejte velké kolekce pomocí Flow, paralelně využívejte MapReduce a další. Díky Broadwayi uvidíte, jak snadná je integrace s populárními systémy zprostředkování zpráv, nebo dokonce se stávajícími producenty GenStage.
Začněte vytvářet vysoce výkonné a vůči chybám odolné aplikace, kterými je dnes Elixir proslulý.
Co potřebujete:
Budete potřebovat Elixir 1. 9+ a Erlang/OTP 22+ nainstalované na počítači s Mac OS X, Linuxem nebo Windows.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)