Package Usage: go: gocloud.dev
Package cloud contains a library and tools for open cloud development in Go.
The Go Cloud Development Kit (Go CDK) allows application developers to
seamlessly deploy cloud applications on any combination of cloud providers.
It does this by providing stable, idiomatic interfaces for common uses like
storage and databases. Think `database/sql` for cloud products.
At the core of the Go CDK are common "portable types", implemented on top of
service-specific drivers for supported cloud services. For example,
objects of the blob.Bucket portable type can be created using
gcsblob.OpenBucket, s3blob.OpenBucket, or any other Go CDK driver. Then, the
blob.Bucket can be used throughout your application without worrying about the
underlying implementation.
The Go CDK works well with a code generator called Wire
(https://github.com/google/wire/blob/master/README.md). It creates
human-readable code that only imports the cloud SDKs for drivers you use. This
allows the Go CDK to grow to support any number of cloud services, without
increasing compile times or binary sizes, and avoiding any side effects from
`init()` functions.
For non-reference documentation, see https://gocloud.dev/
See https://gocloud.dev/concepts/urls/ for a discussion of URLs in the Go CDK.
See https://gocloud.dev/concepts/as/ for a discussion of how to write
service-specific code with the Go CDK.
41 versions
Latest release: environ un an ago
1 639 dependent packages
View more package details: https://packages.ecosystem.code.gouv.fr/registries/proxy.golang.org/packages/gocloud.dev