skynet给集群中的一个节点配置多个通道
来源:互联网 发布:什么游戏不要网络也能玩 编辑:程序博客网 时间:2024/05/22 06:49
在skynet框架中使用cluster模式,经常有消息在节点之间传递。大部分情况,我们在节点A和节点B之间只需要建立一个连接通道,但是在有些时候我们希望让一些比较独立的业务能占用一条单独的通道进行处理,不希望跟到正常的业务逻辑去抢通道资源。这个时候,我们就需要为某个节点配置多个通道了。
比如,我们要在节点A中再开辟一条连接连通节点B的通道,由于一条通道就是一条tcp连接,所以我们需要为节点B再配置一个端口。我们打开集群的cluster配置文件,添加一个节点B的记录,新分配一个端口:
nodea = "127.0.0.1:50653"nodeb = "127.0.0.1:50654"nodeb2= "127.0.0.1:50655"
然后重新启动节点,在节点B的启动脚本中,我们也需要在集群中打开nodeb2:
cluster.open("nodeb2")
然后,在节点A中,我们就可以进行跨节点访问了,这个时候,我们可以分别用nodeb和nodeb2进行访问,框架将使用2条tcp通道进行分别处理。你也可以使用netsta命令,查看nodeb和nodeb2的连接情况。
cluster.call("nodeb",".main","xxxxxx")cluster.call("nodeb2",".main","xxxxxx")
0 0
- skynet给集群中的一个节点配置多个通道
- kibana对接elasticsearch集群中的多个节点
- Cassandra配置多节点集群
- Hadoop多节点集群配置
- zookeeper集群为什么总是配置奇数个节点
- 为什么zookeeper集群中节点配置个数是奇数个?
- Hadoop多节点集群安装配置
- Hadoop多节点集群安装配置
- Hadoop多节点集群安装配置
- Hadoop多节点集群安装配置
- azkaban集群多节点模式配置
- hadoop多节点集群安装配置
- 一个4节点Hadoop集群的配置示例
- skynet集群及通信
- 6.2、初始化多节点集群(多个数据中心)
- 如何实现集群多个节点之间的数据同步
- 搭建多个节点的hadoop集群环境(CDH)
- 2015-12-13能否给一个网卡配置多个IP,如果能,怎么配置!
- Swift 可选类型
- vs中修改程序默认堆栈大小
- objc-class-ref in 错误
- GoF(设计模式)
- Android WebView使用
- skynet给集群中的一个节点配置多个通道
- 教你一行代码 适配所有屏幕
- Lucene--002创建搜索
- 并列不倒序
- css 删除线
- 最短路上的统计
- 微信小程序--学习笔录
- Android6.0权限的处理
- iOS开发之单例模式