Hodnotenie:
Kniha ponúka praktického sprievodcu pre vývojárov, ktorí chcú vytvárať distribuované aplikácie pomocou frameworku Gin v jazyku Go. Hoci pokrýva širokú škálu relevantných tém a začína základnými konceptmi, pohľad na kvalitu vykonávania je zmiešaný. Mnohí čitatelia ju považujú za vhodnú pre začiatočníkov, hoci niektorí vyjadrujú obavy z prehľadnosti písania a príkladov kódu.
Výhody:Jednoduché pre začiatočníkov s jasnými pokynmi.
Nevýhody:Komplexné pokrytie distribuovaných aplikácií a rôznych technológií.
(na základe 5 čitateľských recenzií)
Building Distributed Applications in Gin: A hands-on guide for Go developers to build and deploy distributed web apps with the Gin framework
Efektívny sprievodca, ako sa naučiť vytvárať rozsiahle distribuované aplikácie s využitím širokej škály funkcií v Gin
Kľúčové vlastnosti:
⬤ Preskúmajte bežne používané funkcie systému Gin na vytváranie webových aplikácií.
⬤ Získajte prehľad o vykresľovaní šablón HTML pomocou enginu Gin.
⬤ Riešte bežne sa vyskytujúce problémy, ako je škálovanie, ukladanie do vyrovnávacej pamäte a nasadenie.
Popis knihy:
Gin je vysoko výkonný webový rámec HTTP používaný na vytváranie webových aplikácií a mikroslužieb v jazyku Go. Táto kniha je navrhnutá tak, aby vás naučila zákutia frameworku Gin pomocou praktických príkladov.
Na začiatku sa zoznámite so základmi rámca Gin a potom prejdete k budovaniu reálneho rozhrania RESTful API. Popritom sa naučíte písať vlastný middleware a porozumiete mechanizmu smerovania, ako aj tomu, ako viazať údaje používateľov a overovať prichádzajúce požiadavky HTTP. Kniha tiež ukazuje, ako ukladať a načítavať údaje v rozsahu pomocou databázy NoSQL, ako je MongoDB, a ako implementovať vrstvu vyrovnávacej pamäte pomocou Redis. Ďalej pochopíte, ako zabezpečiť a testovať koncové body API pomocou autentifikačných protokolov, ako sú OAuth 2 a JWT. Neskoršie kapitoly vás prevedú vykresľovaním šablón HTML na strane servera a vytváraním frontendovej aplikácie s webovým rámcom React na konzumáciu odpovedí API. Nakoniec nasadíte svoju aplikáciu na Amazon Web Services (AWS) a naučíte sa, ako automatizovať proces nasadenia pomocou potrubia kontinuálnej integrácie/kontinuálneho dodávania (CI/CD).
Na konci tejto knihy Gin budete schopní navrhnúť, zostaviť a nasadiť distribuovanú aplikáciu pripravenú na produkciu od začiatku pomocou frameworku Gin.
Čo sa naučíte:
⬤ Vybudovať API REST pripravené na produkciu pomocou frameworku Gin.
⬤ Škáliť webové aplikácie pomocou architektúry riadenej udalosťami.
⬤ Používajte databázy NoSQL na uchovávanie údajov.
⬤ Nastavenie autentifikačného middleware s JWT a Auth0.
⬤ Umiestnenie RESTful API založeného na Gine na AWS pomocou Dockera a Kubernetes.
⬤ Zavedenie pracovného postupu CI/CD pre webové aplikácie Gin.
Pre koho je táto kniha určená:
Táto kniha je určená pre vývojárov jazyka Go, ktorí si rozumejú s jazykom Go a chcú sa naučiť navrhovať a vyvíjať REST API pomocou frameworku Gin. Na to, aby ste túto knihu využili čo najlepšie, je potrebná znalosť programovacieho jazyka Go na úrovni začiatočníka.