Go Cloud - Portable Cloud Programming
Go Cloud 是刚刚发布的一个开源项目,旨在为 open-cloud 提供一套普适的通用接口。在过去的数年里,云平台雨后春笋,遍地开花,但是也引入了问题:各家在提供基本功能时都有自己的实现和接口。这个项目解决的问题就是让你的代码可以几乎无缝的移植到各种平台,而不用修改代码。目前还仅支持 GCP,AWS,不过未来应该前景很好。例如,文中给出的示例是,使用一个通用的 *block.Bucket 类型可以适配 s3blob, 或者 gcsblob 云存储。