使用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?
欢迎任何最佳实践或解释如何选择最佳库。
成语!!
Google Cloud Java Client ku遵循相同的惯用结构。可以使用机密管理器、计算或 PubSub,您将以相同的方式创建和处理对象。这是谷歌风格。
Spring也是如此:使用注释和命名约定,Spring魔术发生了!因为你遵循Spring的惯用结构。
什么更好?如果你想绝对坚持Spring的习语,那就用它。如果不是,请使用你想要的风格,这对其他团队成员和新来者来说是最容易理解的。
(我喜欢Spring,但我更喜欢使用Google Cloud客户端库风格。我觉得不那么锁定和粘在严格的结构上)