本文主要是介绍高性能消息中间件NATS,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
简介
NATS是一个开源、轻量级、高性能的分布式消息中间件,实现了高可伸缩性和优雅的Publish/Subscribe模型,使用Golang语言开发。NATS的开发哲学认为高质量的QoS应该在客户端构建,故只建立了Request-Reply。
不提供功能如下:
- 持久化
- 事务处理
- 增强的交付模式
- 企业级队列。
集群部署
##
curl -L https://github.com/nats-io/nats-server/releases/download/v2.9.21/nats-server-v2.9.21-linux-amd64.tar.gz -o nats-server.tar.gz## 启动
./nats-server -c nats.conf
集群配置
节点1:
# node1 - nats.conf
listen: 0.0.0.0:4222# HTTP监控端口
http_port: 8222# 集群定义
cluster {name: "nats-cluster"listen: 0.0.0.0:6222routes = [nats-route://k8s-02:6222,k8s-03:6222]
}# 日志选项
log_file: "./nats.log"# PID进程文件
pid_file: "./nats.pid"
节点2:
# node1 - nats.conf
listen: 0.0.0.0:4222# HTTP监控端口
http_port: 8222# 集群定义
cluster {name: "nats-cluster"listen: 0.0.0.0:6222routes = [nats-route://k8s-01:6222,k8s-03:6222]
}# 日志选项
log_file: "./nats.log"# PID进程文件
pid_file: "./nats.pid"
这篇关于高性能消息中间件NATS的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!