网关双机热备
约 235 字小于 1 分钟
2025-02-12
在使用 Mirage 的过程中,你可能会注意到,无论是微服务在注册时还是创建 RemoteClient 实例时所指向的网关,它们都是一个 NetAddress 数组。这是因为网关采用了双机热备的集群模式,因此需要提供多个地址。
要让两个网关形成集群非常简单,只需解开配置文件里相关注释即可。
"Cluster": { //集群配置
"IsMaster": false,//是否默认自己为master,如果所有网关都设置为 false,那么,网关之间会自动决出master
"Gateway": { //另一个网关地址
"Address": "127.0.0.1",
"Port": 8919
}
}
配置告诉网关启用集群模式,并告知它另一个网关的地址。
在构造 RemoteClient 时,请记得将这两个网关的地址组成数组传入。
在微服务注册时,同样指向这两个网关。