Fénix v reálném čase: Vytváření vysoce škálovatelných systémů s kanály

Hodnocení:   (4,9 z 5)

Fénix v reálném čase: Vytváření vysoce škálovatelných systémů s kanály (Stephen Bussey)

Recenze čtenářů

Shrnutí:

Kniha „Real-Time Phoenix“ je vysoce ceněna pro svůj komplexní přístup k implementaci webových soketů a efektivnímu využití kanálů Phoenix, zejména pro vývojáře, kteří již znají Elixir a Phoenix. Klade důraz na správné návrhové postupy a nabízí kombinaci teorie a praktických příkladů kódu, díky čemuž je vhodná pro vytváření škálovatelných aplikací v reálném čase.

Klady:

Podporuje správné návrhové postupy, jako je oddělení obav a testování.
Poskytuje zasvěcený úvod do webových soketů a kanálů Phoenix.
Zahrnuje teorii předtím, než se vrhne na příkladové projekty, což napomáhá hlubšímu pochopení.
Diskutuje kompromisy mezi různými řešeními, což je přínosné pro informované rozhodování.
Obsahuje dobře zpracovaný ukázkový projekt, který ilustruje složité interakce v reálném čase.
Vřele doporučujeme těm, kteří chtějí implementovat kanály do produkčních systémů.

Zápory:

Nevyučuje Elixir ani Phoenix; jsou vyžadovány předchozí znalosti.
Nemusí být okamžitě použitelný pro začátečníky, protože předpokládá znalost těchto frameworků.

(na základě 4 hodnocení čtenářů)

Původní název:

Real-Time Phoenix: Build Highly Scalable Systems with Channels

Obsah knihy:

Poskytněte uživatelům zážitek v reálném čase, který očekávají, pomocí Elixiru a Phoenix Channels k vytváření aplikací, které okamžitě reagují na změny a odrážejí skutečný stav aplikace. Zjistěte, jak je díky Elixiru a Phoenixu snadné a příjemné vytvářet aplikace v reálném čase, které se škálují pro velký počet uživatelů. Použijte osvědčené postupy návrhu systému a vývoje k vytvoření aplikací, které se snadno udržují. Získejte jistotu tím, že se naučíte, jak rozbít své aplikace dříve, než to udělají uživatelé. Nasazujte aplikace s minimálním využitím zdrojů a maximálním výkonem.

Aplikace v reálném čase s sebou přinášejí skutečné výzvy - trvalá připojení, nasazení více serverů a přísné požadavky na výkon jsou jen některé z nich. Nesnažte se tyto výzvy řešit sami - použijte framework, který je vyřeší za vás. Elixir a Phoenix Channels poskytují pevný základ, na kterém lze budovat stabilní a škálovatelné aplikace reálného času. Pomocí osvědčených postupů, které najdete v této knize, vybudujete aplikace, které budou prosperovat po mnoho let.

Pochopte kouzlo komunikace v reálném čase při prohlídce protokolu WebSocket v akci. Vyhněte se výkonnostním nástrahám již na počátku životního cyklu vývoje díky katalogu běžných problémů a jejich řešení. Využijte GenStage k vytvoření datového potrubí, které zlepšuje škálovatelnost. Rozbijte své aplikace dříve než uživatelé a s jistotou je nasaďte. Vytvořte reálný projekt s využitím spolehlivých postupů návrhu a testování aplikace, které vám pomohou usnadnit budoucí změny. Vytvářejte distribuované aplikace, které lze škálovat pro mnoho uživatelů pomocí nástrojů, jako je Phoenix Tracker. Nasazujte a monitorujte své aplikace s jistotou a omezte výpadky.

Poskytněte svým uživatelům výjimečnou zkušenost v reálném čase se snadnou údržbou, sníženými provozními náklady a maximalizovaným výkonem pomocí aplikací Elixir a Phoenix Channels.

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.

Další údaje o knize:

ISBN:9781680507195
Autor:
Vydavatel:
Vazba:Měkká vazba
Rok vydání:2020
Počet stran:250

Nákup:

Nyní dostupné, na skladě.

Další knihy od autora:

Fénix v reálném čase: Vytváření vysoce škálovatelných systémů s kanály - Real-Time Phoenix: Build...
Poskytněte uživatelům zážitek v reálném čase,...
Fénix v reálném čase: Vytváření vysoce škálovatelných systémů s kanály - Real-Time Phoenix: Build Highly Scalable Systems with Channels

Díla autora vydali tito vydavatelé:

© 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)