Mastering Concurrency in Go
Thumbnail 1

Mastering Concurrency in Go

Product ID: 17022218
Secure Transaction
Frequently Bought Together

Description

  • Masteringconcurrencyingo

Discover and harness Go's powerful concurrency features to develop and build fast, scalable network systemsAbout This Book Explore the core syntaxes and language features that enable concurrency in Go Understand when and where to use concurrency to keep data consistent and applications non-blocking, responsive, and reliable A practical approach to utilize application scaffolding to design highly-scalable programs that are deeply rooted in go routines and channels Who This Book Is ForThis book is intended for systems developers and programmers with some experience in either Go and/or concurrent programming who wish to become fluent in building high-performance applications that scale by leveraging single-core, multicore, or distributed concurrency.What You Will Learn Create goroutines as the building blocks of concurrency in Go Extend the goroutines to include channels to open up communication Design concurrent patterns to apply toward our examples and future applications Explore methods to ensure data consistency remains paramount in concurrent and multi-core Go applications Tune performance to squeeze the most out of existing hardware to keep your applications below resource thresholds Utilize advanced concurrency patterns and best practices to stay low-level without compromising the simplicity of Go itself Build several servers in Go that strongly utilize concurrency features In DetailThis book will take you through the history of concurrency, how Go utilizes it, how Go differs from other languages, and the features and structures of Go's concurrency core. Each step of the way, the book will present real, usable examples with detailed descriptions of the methodologies used. By the end, you will feel comfortable designing a safe, data-consistent, high-performance concurrent application in Go. The focus of this book is on showing you how Go can be used to program high-performance, robust concurrent programs with Go's unique form of multithreading, which employs goroutines that communicate and synchronize across channels. Designed for any curious developer or systems administrator with an interest in fast, non-blocking, and resource-thrifty systems applications, this book is an invaluable resource to help you understand Go's powerful concurrency focus.

Common Questions

Trustpilot

TrustScore 4.5 | 7,300+ reviews

Yusuf A.

Fantastic experience overall. Will recommend to friends and family.

1 month ago

Ali H.

Fast shipping and excellent packaging. The Leatherman tool feels very premium and sturdy.

1 day ago

Shop Global, Save with Desertcart
Value for Money
Competitive prices on a vast range of products
Shop Globally
Serving over 300 million shoppers across more than 200 countries
Enhanced Protection
Trusted payment options loved by worldwide shoppers
Customer Assurance
Trusted payment options loved by worldwide shoppers.
Desertcart App
Shop on the go, anytime, anywhere.
$120.75

Duties & taxes incl.

USAstore
1
Free Returns

30 daysfor PRO membership users

15 dayswithout membership

Secure Transaction

Trustpilot

TrustScore 4.5 | 7,300+ reviews

Fatima A.

Best international shipping I've ever tried. Worth every penny!

3 days ago

Rajesh P.

Customer service was outstanding when I had questions about the product.

2 days ago

Mastering Concurrency In Go | Desertcart UNITED STATES