Part 4 Go in the cloud, microservices, and advanced topics
The final part focuses on rounding out the details, edge cases, and deployment of applications built in Go.
In chapter 12, we’ll dig into cloud deployment and discoverability, including containerizing your application with Docker. We’ll also go deeper into protocol buffers and gRPC and offer tips for speeding up intracloud communication.
Chapter 13 looks at some advanced Go topics that you may not need on a day-to-day basis but are powerful tools in your development toolbox. You’ll learn about runtime reflection, interoperability with C, and generating code with built-in Go code generation. A deeper look at struct annotations will allow you to create more user-friendly structures that can interface with network connections, configuration files, and more. We’ll discuss some edge cases with the language, including fine-toothed control of garbage collection.