提问者:小点点

使用直接 GCP 云 Pubsub 或 Spring 集成的 Pubsub 消息传递的最佳实践是什么?


使用Spring集成作为gcp pubsub消息的发送方和接收方有什么好处?我使用服务激活器发布消息,如下所述:

https://spring.io/guides/gs/messaging-gcp-pubsub/

然后我发现https://cloud.google.com/pubsub/docs/publisher的GCP云库也支持java语言的Publisher

所以我很困惑,因为我看到Publisher更简单,似乎很容易在失败的情况下管理重试,它已经停止以节省资源。

那么在这种情况下使用spring Integration有什么好处?我们还没有投入生产,所以是否值得重构它并使用GCP pubsubdirect?

欢迎任何最佳实践或解释如何选择最佳库。


共1个答案

匿名用户

成语!!

Google Cloud Java Client ku遵循相同的惯用结构。可以使用机密管理器、计算或 PubSub,您将以相同的方式创建和处理对象。这是谷歌风格。

Spring也是如此:使用注释和命名约定,Spring魔术发生了!因为你遵循Spring的惯用结构。

什么更好?如果你想绝对坚持Spring的习语,那就用它。如果不是,请使用你想要的风格,这对其他团队成员和新来者来说是最容易理解的。

(我喜欢Spring,但我更喜欢使用Google Cloud客户端库风格。我觉得不那么锁定和粘在严格的结构上)