有在生产环境用 NATS.io 的吗

316 天前
 gitrebase

最近 v 站经常有个老哥给 NATS 打广告……就稍微看了下这个消息中间件,能实现:

看了这个性能对比,感觉 NATS 被 Pulsar 爆杀,但后来发现这个对比是 Pulsar 老东家发出来的,emm 懂得都懂,就仅供参考了

总的来说还是感觉有点意思,NATS 也已经发布了很久了,不知道有没有老哥在生产环境使用

1597 次点击
所在节点    程序员
5 条回复
gitrebase
316 天前
但 NATS 对于 micro-service 的实现里好像没有 middleware ,可能不是很好用;主要应该也就用的“消息中间件”的功能吧
akaHenry
316 天前
@gitrebase nats 挺好用. 国外用的很多. 国内还是 Kafka 为主.

go-micro 的插件集, 有 nats 集成. 其他框架, 可以照着抄一份就好.

也没啥复杂的. nats 不只是 消息队列, 有很多扩展用法.

https://github.com/go-micro/go-micro

https://github.com/go-micro/plugins
RedBeanIce
311 天前
想请问一下,,他保证消息可达么。

我通过 product 向 consumer 发送一份消息,如果 consumer 没有收到,,
能够在 product 监听到结果么,true/false ?
gitrebase
311 天前
@RedBeanIce #3 今天刚好在 Slack 看到了一个提问,是不是和你问的是不是一件事:

Q: Hi, i am using nats.go client library, is there a way that we can know if a msg is redeliver msg.(JS enabled, client version v1.28.0)
A: You can get the `Metadata()` of the message and then look for `NumDelivered` to be greater than 1
RedBeanIce
310 天前
maybe not. thanks

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1003207

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX