Hands-On Concurrency with GO
Learn |
|
---|---|
About |
Go is a powerful language suitable for a variety of software – from nifty tools to large scale distributed systems. To utilize the full power of Go for building efficient, robust and effective software, developers need to master concurrency concepts and build suitable patterns and pipelines towards their business goals. This book helps developers and developer team managers who are familiar with Go, get on a journey to first understand the evolution of software and concurrency, and then to explore and master Go concurrency patterns. This book first discusses evolution of concurrency in software and how concurrency is built in the software we see today. Readers will see simple examples from popular open source systems helping them build an understanding of concurrency in existence. The book then introduces Go model of concurrency after explaining basic concurrency terms and concepts to the reader. Each technique available in Go concurrency model is accompanied with short self-contained code examples to ensure that readers cross the bridge between theoretical concept and code. Finally, the book will take readers through discussion and examples on complex patterns and the Go runtime implementation under the hood to develop a thorough understanding of the subject. By the end of the book, developers would gain confidence to start building concurrent systems. |
Features |
|
Page Count | 407 |
Course Length | tbc |
ISBN | 9781789531008 |
Date Of Publication | 17 Jan 2020 |