Items related to Mastering Concurrency in Go

Kozyra, Nathan Mastering Concurrency in Go ISBN 13: 9781783983483

Mastering Concurrency in Go - Softcover

  • 2.59 out of 5 stars
    32 ratings by Goodreads
 
9781783983483: Mastering Concurrency in Go

Synopsis

Discover and harness Go's powerful concurrency features to develop and build fast, scalable network systems

About 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 For

This 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 Detail

This 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.

"synopsis" may belong to another edition of this title.

About the Author

Nathan Kozyra

Nathan Kozyra has been programming both recreationally and professionally for more than a decade now. His first experience came while writing games on his grandfather's Commodore 64, and in the ensuing decades, he's crafted technological solutions and applications in nearly every major language for a host of software and media companies as a developer, advisor, creative technologist, and CTO. He is currently the CTO of Pointslocal. A new-language enthusiast and C++ stalwart, his attention was quickly captured by Google's Go language, both for the language's creators and ethos as well as its apparent post-C approach to systems languages. Having dived in quickly, Go is now his go-to language for fast, concurrent applications.

"About this title" may belong to another edition of this title.

  • PublisherPackt Pub Ltd
  • Publication date2014
  • ISBN 10 1783983485
  • ISBN 13 9781783983483
  • BindingPaperback
  • LanguageEnglish
  • Number of pages328
  • Rating
    • 2.59 out of 5 stars
      32 ratings by Goodreads

Buy Used

Condition: Good
Missing dust jacket; Pages can...
View this item

FREE shipping within U.S.A.

Destination, rates & speeds

Search results for Mastering Concurrency in Go

Stock Image

Kozyra, Nathan
Published by Packt Publishing
ISBN 10: 1783983485 ISBN 13: 9781783983483
Used Paperback

Seller: ThriftBooks-Dallas, Dallas, TX, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback. Condition: Good. No Jacket. Missing dust jacket; Pages can have notes/highlighting. Spine may show signs of wear. ~ ThriftBooks: Read More, Spend Less 1.25. Seller Inventory # G1783983485I3N01

Contact seller

Buy Used

US$ 101.94
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Kozyra, Nathan
Published by Packt Publishing, 2014
ISBN 10: 1783983485 ISBN 13: 9781783983483
Used Paperback

Seller: dsmbooks, Liverpool, United Kingdom

Seller rating 4 out of 5 stars 4-star rating, Learn more about seller ratings

Paperback. Condition: Good. Good. book. Seller Inventory # D8S0-3-M-1783983485-6

Contact seller

Buy Used

US$ 241.96
Convert currency
Shipping: US$ 33.16
From United Kingdom to U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket