NATS消息系统 - golang 实现
NATS 是由CloudFoundry 的架构师Derek 开发的一个开源的、轻量级、高性能的,支持发布、订阅机制的分布式消息队列系统。原来用Ruby 编写,后来使用Go 语言重写,使性能大大提高。它不支持持久化消息,适合云基础设施的消息通信系统、IoT 设备消息通信和微服务架构。
支持多种语言的客户端,目前已经采用了NATS 系统的公司有:爱立信、HTC、西门子、VMware、Pivotal、通用电气、百度。
NATS 理想的使用场景有:
寻址、发现
命令和控制(控制面板)
负载均衡
多路可伸缩能力
定位透明
容错
官方提供的性能对比
官网 https://nats.io/
服务器端 https://github.com/nats-io/gnatsd
Go 客户端 https://github.com/nats-io/go-nats
详细中文说明 https://supereagle.github.io/2017/01/15/nats/
0
See Also
Nearby
- 上一篇 › web 框架哪家强?
- 下一篇 › 以插件的形式写golang模块