Book

Effective Concurrency in Go

Developing concurrent programs is hard. To get ahead, you’ll need a comprehensive guide that will help you understand why concurrent programs act the way they do, how to analyze and understand them, and how to write scalable concurrent programs that work the way you want. This book will take you on a journey through relevant concepts and prepare you for a variety of challenges faced when implementing concurrency.

Offered byPackt Logo

Difficulty Level

Intermediate

Completion Time

7h4m

Language

English

About Book

Who Is This Book For?

If you are a developer with basic knowledge of Go and are looking to gain expertise in highly concurrent backend application development, then this book is for you. Intermediate Go developers who want to make their backend systems more robust and scalable will also find plenty of useful information. Prior exposure Go is a prerequisite.

Book content

chapters 7h4m total length

Product Information Document

Concurrency: A High-level Overview

Go Concurrency Primitives

The Go memory model

Some well-known concurrency problems

Worker pools and pipelines

Error handling

Timers and Tickers

Handling requests concurrently

Atomic memory operations

Troubleshooting Concurrency Issues

Related Resources

Access Ready-to-Use Books for Free!

Get instant access to a library of pre-built books—free trial, no credit card required. Start training your team in minutes!

No credit card required