This page links to resources for learning about server programming in Go. The items are organized into sections by topic.
Communication
Presentation
Profiling and Performance
Tracing, Monitoring, Logging, and Configuration
- Package expvar provides a standardized interface to public variables, such as operation counters in servers.
- Package flag implements command-line flag parsing.
- Package log implements a simple logging package.
- Package glog implements logging analogous to the Google-internal C++ INFO/ERROR/V setup.
Storage
- Package os provides a platform-independent interface to operating system functionality.
- Package path/filepath implements utility routines for manipulating filename paths in a way compatible with the target operating system-defined file paths.
- Package database/sql provides a generic interface around SQL (or SQL-like) databases.
Platforms
Google Cloud Platform
Amazon Web Services
- Package goamz enables Go programs to interact with the Amazon Web Services.
- Search for AWS packages
Microsoft Azure