NATS消息系统 - golang 实现

By ego008 at 2018-06-28 17:36 • 723次点击
ego008

NATS 是由CloudFoundry

的架构师Derek 开发的一个开源的、轻量级、高性能的,支持发布、订阅机制的分布式消息队列系统。原来用Ruby 编写,后来使用Go 语言重写,使性能大大提高。它不支持持久化消息,适合云基础设施的消息通信系统、IoT 设备消息通信和微服务架构。

支持多种语言的客户端,目前已经采用了NATS 系统的公司有:爱立信、HTC、西门子、VMware、Pivotal、通用电气、百度。

NATS 理想的使用场景有:

寻址、发现 
命令和控制(控制面板) 
负载均衡 
多路可伸缩能力 
定位透明 
容错

官方提供的性能对比

官网 https://nats.io/ 12
服务器端 https://github.com/nats-io/gnatsd 5
Go 客户端 https://github.com/nats-io/go-nats 5
详细中文说明 https://supereagle.github.io/2017/01/15/nats/ 17


nats, 消息, golang


目前尚无回复
登录 后发表评论