基于NATS构建微服务发布/订阅机制实践

本文介绍了NATS与NATS Streaming的基本概念、区别,以及它们在微服务中的使用场景。NATS作为高效的消息传输系统,而NATS Streaming提供了持久化和保证至少一次投递等高级特性,适用于需要数据一致性的场景。文中还分享了实际部署方案,包括单独部署NATS集群和结合NATS Streaming构建高可用系统。
摘要由CSDN通过智能技术生成
文章内容
  1. NATS & NATS Streaming 介绍
  2. 使用场景分析
  3. 实践方案介绍
  4. 总结
1. NATS & NATS Streaming 介绍

相关参考

官方文档:https://www.nats.io/documentation/
开源代码:

gnatsd(NATS):https://github.com/nats-io/gnatsd
nats-streaming-server(NATS Streaming):https://github.com/nats-io/nats-streaming-server

客户端(多语言支持):

go-nats(NATS 客户端):https://github.com/nats-io/go-nats
go-nats-streaming:https://github.com/nats-io/go-nats-streaming

参数配置:参考github介绍

其他:NATS项目近期加入了CNCF

由于相关的介绍很多而且官方介绍的十分详尽,这里只是分享自己使用过程中的一些感受和经验

1.1 NATS与NATS Streaming的区别

参考:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值