GateWay系列之⾼可⽤
GateWay⾼可⽤
·
严格来说,⽹关作为微服架构中⾮常核⼼的⼀个部件,如果挂掉了,那么所有请求都⽆法进行路由处理,因此我们需要做GateWay的⾼可⽤。
GateWay的⾼可⽤很简单:Gateway服务+nginx代理,可以启动多个GateWay实例来实现⾼可⽤,在GateWay的上游使⽤Nginx等负载均衡设备进⾏负载转发以达到⾼可⽤的⽬的。
比如,Gateway服务可以启动两个不同端口号的jar包,我们这里可以是7001、1002、7003,那么nginx负载均衡代理的代码片段如下:
#配置多个GateWay实例
upstream gateway {
server 127.0.0.1:7001;
server 127.0.0.1:7002;
server 127.0.0.1:7003;
}
location / {
proxy_pass http://gateway;
}
实现以上代码片段即可实现Gateway的高可用
更多推荐
已为社区贡献3条内容
所有评论(0)