Golang 的稳定 GCP PubSub API
Posted
技术标签:
【中文标题】Golang 的稳定 GCP PubSub API【英文标题】:Stable GCP PubSub API for Golang 【发布时间】:2016-12-07 11:17:55 【问题描述】:我们有一个基础架构,我们将 GCP Pubsub 用作全局 pubsub,将 redis 用作本地 pubsub。
因此我们应该创建一个组件来订阅 GCP pubsub 并将传入的消息发布到 redis。
为了使该组件尽可能快,我们决定用 Go 编写它,因为:
-
编译
它在 Linux 上原生运行(相对于 .NET)
在保持简单性的同时非常快(相对于 C/C++)
一切都很好,我们准备好了(双关语),但后来我看到了:
Golang 似乎没有稳定的 GCP Pubsub API。 我真的可以依靠实验版本在生产中运行吗?
我应该怎么做? 也许这个任务不需要 Golang?
谢谢
【问题讨论】:
【参考方案1】:很难确定,但我个人并不认为实验性不稳定。实验性通常意味着库 API 可能会以非向后兼容的方式向前更改(即,如果要升级,您可能需要重写应用程序),但这并不意味着库不稳定。我建议你运行你的性能和稳定性测试并说服自己它确实是稳定的。
【讨论】:
以上是关于Golang 的稳定 GCP PubSub API的主要内容,如果未能解决你的问题,请参考以下文章