如何部署两个JMS网关,形成双机热备
大家使用JMS的过程中,可能会留意到,不管是微服务在注册时,还是RemoteClient构造时,所指向的网关都是一个NetAddress数组,之所以网关地址是多个,而不是一个,那是因为网关是一个双击热备的集群模式。
要让两个网关形成集群,非常简单,把它配置文件里面的注释解开就行
"Cluster": { //集群配置 "IsMaster": false,//是否默认自己为master,如果所有网关都设置为false,那么,网关之间会自动决出master "Gateway": { //另一个网关地址 "Address": "127.0.0.1", "Port": 8919 } }
上面配置告诉网关启用集群模式,并告知它另一个网关的地址。
然后RemoteClient 构造时,别忘了把这两个网关的地址形成数组给它。
微服务注册时也同样指向这两个网关。