Go Programming Cookbook, Second Edition

Over 75+ recipes to program microservices, networking, database and APIs using Golang
212 Seiten, Taschenbuch
€ 80,80
-
+
Lieferung in 7-14 Werktagen

Bitte haben Sie einen Moment Geduld, wir legen Ihr Produkt in den Warenkorb.

Mehr Informationen
Themen Informatik und Informationstechnologie Computernetzwerke und maschinelle Kommunikation
ISBN 9788168869912
Sprache Englisch
Erscheinungsdatum 27.08.2026
Größe 235 x 191 mm
Verlag GitforGits
LieferzeitLieferung in 7-14 Werktagen
HerstellerangabenAnzeigen
Libri GmbH
Europaallee 1 | D-36244 Bad Hersfeld
gpsr@libri.de
Unsere Prinzipien
  • ✔ kostenlose Lieferung innerhalb Österreichs ab € 35,–
  • ✔ über 1,5 Mio. Bücher, DVDs & CDs im Angebot
  • ✔ alle FALTER-Produkte und Abos, nur hier!
  • ✔ keine Weitergabe personenbezogener Daten an Dritte
  • ✔ als 100% österreichisches Unternehmen liefern wir innerhalb Österreichs mit der Österreichischen Post
Kurzbeschreibung des Verlags

With Go 1.25, you get a runtime that reads the CPU quota of its own container, a standard library that closes long-standing gaps in filesystem safety and JSON handling, and a testing package that makes concurrent behaviour deterministic. And this second edition puts all of it to excellent use.This book is all about building one system, rather than a bunch of snippets in a folder. This means you can size a connection pool based on its own statistics, run 40,000 jobs on a fixed number of goroutines, retry serialisation conflicts without corrupting a ledger, and hold tens of thousands of open connections without exhausting file descriptors. Each recipe tackles a real problem, and then there's the simplest code to solve it, along with the reasoning behind when to use it again. Whether you're a developer who's already got some experience with Go and now needs it to get by in production, we've got you covered.Key LearningsSize worker pools and concurrency limits from measured CPU and memory budgetsConfine untrusted file paths so traversal attacks fail in the kernelTest 30 secs timeouts in milliseconds using testing/synctest and its virtual clockPropagate one timeout budget across every service hop without starving downstream callersRetry serialisation conflicts and deadlocks safely with bounded, jittered transaction backoffFind goroutine leaks from a profile and prove their absence in testsRead escape analysis and pprof profiles to remove the allocations that matterDrain response bodies so HTTP connections return to the pool and stay reusedShip schema changes across rolling updates using expand, switch, and contract releasesHarden services with govulncheck, minimal images, and secrets that never touch diskTable of ContentUp and Running with Go 1.25Go Advanced and ConcurrencyFile Handling and Data ProcessingBuilding and Managing Go APIsRPC and gRPC ServicesAutomation and Concurrency at ScaleMicroservices ArchitectureStrengthening Database InteractionsPerformance, Profiling and Resource ManagementNetworking, Protocols and SecurityTarget ReadersThis book is for every Go programmer who wants to bring error-free performance, immediate troubleshooting to issues, better reliability and active security. All you need is basics of Go and nothing beyond to pursue this book.

Mehr Informationen
Themen Informatik und Informationstechnologie Computernetzwerke und maschinelle Kommunikation
ISBN 9788168869912
Sprache Englisch
Erscheinungsdatum 27.08.2026
Größe 235 x 191 mm
Verlag GitforGits
LieferzeitLieferung in 7-14 Werktagen
HerstellerangabenAnzeigen
Libri GmbH
Europaallee 1 | D-36244 Bad Hersfeld
gpsr@libri.de
Unsere Prinzipien
  • ✔ kostenlose Lieferung innerhalb Österreichs ab € 35,–
  • ✔ über 1,5 Mio. Bücher, DVDs & CDs im Angebot
  • ✔ alle FALTER-Produkte und Abos, nur hier!
  • ✔ keine Weitergabe personenbezogener Daten an Dritte
  • ✔ als 100% österreichisches Unternehmen liefern wir innerhalb Österreichs mit der Österreichischen Post