Go at Scale: Patterns for Professional Development by Rez Moss
528 pages Β· 14 chapters Β· ISBN 978-1-0693630-0-8 Β· Paperback
All Go source files and practical examples referenced throughout the book.
| Chapters | Topics |
|---|---|
| 1β3 | Function Fundamentals, Higher-Order Functions, Functional Programming Patterns |
| 4β6 | Goroutine Patterns, Channel Patterns, Synchronization Patterns |
| 7β8 | Code Organization, Design Patterns in Go |
| 9 | Production-Ready Code |
| 10 | GraphQL Implementation Patterns |
| 11 | Event-Driven Architecture Patterns |
| 12 | Microservices Communication Patterns |
| 13 | Disaster Recovery Patterns |
| 14 | Data Migration Patterns |
| Appendices | Go Tooling, Common Pitfalls, RealWorld Patterns, Decision Trees |
βββ chapter1/ β Function fundamentals
βββ chapter2/ β Higherorder functions
βββ ...
βββ chapter14/ β Data migration patterns
βββ appendixa/ β Go tooling
βββ appendixb/ β Common pitfalls
βββ appendixc/ β Realworld patterns
βββ appendixf/ β Decision trees
git clone https://github.com/rezmoss/go-at-scale.git
cd go-at-scale/chapter4
go run example_25.goEach example is selfcontained and runnable independently.
- Amazon US
- Other countries: search "Go at Scale Rez Moss" on your local Amazon
- rezmoss.com/blog β Go tutorials and deep dives
- @rez_moss on X
- DEV.to/rezmoss
If this helped you, please β star this repo it helps others find it!