NATS 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
NATS 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: MIT
开发语言: Google Go 查看源码 »
操作系统: 跨平台
收录时间: 2013-10-19
提 交 者: 红薯

nats 是一个轻量级的云消息系统,目前提供了使用 Go 开发的服务器版本以及多种编程语言的客户端开发包。 NATS是一个基于事件驱动的、基于发布和订阅模型的轻量级消息系统。它基于EventMachine实现。

吞吐量比较:

       

基本使用:

require "nats/client"

NATS.start do

  # Simple Subscriber
  NATS.subscribe('foo') { |msg| puts "Msg received : '#{msg}'" }

  # Simple Publisher
  NATS.publish('foo.bar.baz', 'Hello World!')

  # Unsubscribing
  sid = NATS.subscribe('bar') { |msg| puts "Msg received : '#{msg}'" }
  NATS.unsubscribe(sid)

  # Requests
  NATS.request('help') { |response| puts "Got a response: '#{response}'" }

  # Replies
  NATS.subscribe('help') { |msg, reply| NATS.publish(reply, "I'll help!") }

  # Stop using NATS.stop, exits EM loop if NATS.start started the loop
  NATS.stop

end
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

NATS 的相关资讯

还没有任何资讯

NATS 的相关博客

go NATS

在服务器端实现处理cli重复id,以及处理cli端掉线问题.

NATS项目

名称:NATS 类型:消息 说明:NATS是一个开源、高性能、轻量级和安全的云原生消息传递系统。NATS是一个CNCF托管的项目。Apcer...

NATS 使用

NATS消息队列主要有三种模型:发布/订阅模型、请求/响应模型、队列模型,在项目使用时一定要根据业务类型选择对应的模型,以...

NATS Streaming使用

NATS Streaming is an extremely performant, lightweight reliable streaming platform built on NATS. NATS Streaming prov...

NATS—基础介绍

1. 介绍 NATS(Message bus): 从CloudFoundry的总架构图看,位于各模块中心位置的是一个叫nats的组件。NATS是由CloudFoundry的...

benthos stream nats 集成试用

测试demo 来自官方例子 使用docker-compose 进行运行 nats docker-compose file version: '3.3' services: nats: i...

golang nats[5] cluster集群

集群模式 nats的集群模式对客户端来说并不是透明的。 所以集群对发布者和订阅者都是有影响的。 发布者和订阅者都知道连接的是...

nats 学习 集群ha 配置

nats 的ha 是一个mesh 的结构,有两个主要的参数 clusters routers 启动三分节点(单机) 共享变量 SERVERS=nats://127.0.0.1...

nats 如何查看所有主题

nats 流服务,好像是有方法可以查看 用 web 监控页面可以看到。 但是 nats-server 我是没有找到办法。但是换个思路,可以通过...

NATS 的相关问答

还没有任何问答,马上提问

评论 (1)

加载中
#NATS#问下用起来爽不爽?
2018/07/13 17:16
回复
举报
要是有mqtt nats性能对比就好了
2017/04/20 18:55
回复
举报
更多评论
1 评论
38 收藏
分享
返回顶部
顶部