Go + microservices
Click here for slides to the November 2016 Go + microservices workshop at QCon SF.
Links and further reading.
Microservice definitions
- Challenges When Implementing Microservices and Why Programming Style Matters β Fred George, InfoQ
- Software That Fits In Your Head β Dan North, InfoQ
- Bounded Context β Martin Fowler
- 12Factor.net
- Microservices architecture patterns and best practices β Chris Richardson
- Microservices pattern language β Chris Richardson
- Microservices: Real Architectural Patterns β Camille Fournier
Architecture
Related projects
- Go kit
- Finagle
- Netflix Ribbon, Eureka, Hystrix
- Spring Boot
- Prometheus
- OpenTracing, Zipkin
- Introduction to Pact; Getting started with Pact
Miscellaneous links
- A case for microservices β Peter Bourgon
- The Search for a Logging Interface β Chris Hines
- Logging v. instrumentation β Peter Bourgon
- Go concurrency patterns: context β Sameer Ajmani, Golang Blog
- Context do's and don'ts β Peter Bourgon
- Advanced Testing with Go β Mitchell Hashimoto
- Go Best Practices, Six Years In β Peter Bourgon
- Just Say No to More End-to-End Tests β Google Testing Blog
- A Service Discovery Primer βΒ Alex RamΓrez
- Service Discovery at Stripe β Julia Evans