Book
Concurrency in Go
Concurrency in Go
Katherine Cox-Buday
Summary
ゴルーチンとチャネルを用いた並行処理のモデル化、パイプライン構築、 リソース枯渇の防止など、高度な非同期処理パターンを習得できる実践書。
Target Readers
- 並行処理を正しく実装したいエンジニア
- Go言語の並行処理モデルを深く理解したい開発者
Tags
Colophon
- Publisher
- オライリー・ジャパン
- ISBN
- 978-4873118468
- Published
- Oct 2018
- List price
- ¥3,080incl. taxMay differ from the actual selling price on Amazon
Get this book
* The link above is an advertisement via Amazon Associates.Related Books
Prerequisites
- Prerequisite
Goならわかるシステムプログラミング 第2版
渋川よしき
Reason: Once you can do basic system programming in Go, you dig deep into concurrency—Go's greatest strength. Concurrency in Go systematizes the design of coordinating 'by communicating rather than sharing memory' using goroutines and channels, teaching how to build safe concurrent programs.
Next Books
- Recommended
マイクロサービスパターン
Microservices Patterns
Chris Richardson
Reason: Having understood concurrency within a single process, you extend to a world where multiple processes—services—coordinate asynchronously. Microservices Patterns provides coordination patterns for distributed systems—messaging, sagas, event-driven design—extending the idea of concurrency across the network.
- Related
Release It!, 2nd Edition
Design and Deploy Production-Ready Software
Michael T. Nygard
Reason: Once you can write concurrent code, you face 'concurrency-born' failures—timeouts, retries, resource exhaustion. Release It! provides stability patterns that assume such failures, teaching designs that let concurrent code survive in production.