Docker-Swarm-下-NATS-集群的构建与使用

网友投稿 283 2022-10-20

Docker-Swarm-下-NATS-集群的构建与使用

NATS 是一个开源的、轻量级的、高性能的分布式消息通信系统,实现了高可伸缩性和优雅的发布/订阅模型。 NATS 适合云基础设施的消息通信系统、物联网设备消息通信和微服务架构。

❤️ 环境准备

三台服务器,建立 Docker Swarm 集群,一个 Manager,两个 Worker。

docker 版本:17-09nats 版本:1.0.4

❤️ Nats 集群架构设计

❤️ 搭建集群

1、【Manager】创建集群网络

--attachable 允许其他容器加入此网络

2、创建 Nats 集群

2.1、【Manager】创建 stack.yml

2.2、【Manager】启动集群

2.3、【Manager】查看服务的启动情况

3、连接集群

外部【用于测试】:查看端口随机的端口映射(netstat -ntlp),一般为 30000~30002,连接时指定多个URL:内部【限 nats 网络下的服务或容器】:

❤️ 在 Spring Boot 中连接 Nats 集群

1、 添加 Maven 依赖

​​2、 Nats 属性配置类 NatsProperties.java​​

​​3、Nats 自动配置类 NatsAutoConfiguration.java​​

4、application.yml 配置示例

提示:如需在 yml 文件中提示自定义的配置属性,可以新建文件 ​​resources/META-INF/spring.factories​​,内容如下:​​org.springframework.boot.autoconfigure.EnableAutoConfiguration=cn.ictgu.config.nats.NatsAutoConfiguration​​

5、使用 Nats 订阅发布消息

关注

即可得系列教程文章

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Docker容器编译安装Redis
下一篇:Java实现数据连接池Druid举例
相关文章

 发表评论

暂时没有评论,来抢沙发吧~