基于 OpenRestry 部署 nginx+lua 实现流量定向分发

2 篇文章 1 订阅
1 篇文章 0 订阅

在上一篇中,我们在linux上部署了OpenRestry单个节点简单实现了hello word功能,使用OpenRestry的强大之处在于使用它和其他模块比如http等,使用它的lua脚本实现一些接口的转发,利用这个特性我们可以设想一下,假如我们使用OpenRestry来实现nginx集群的负载均衡该如何做呢?

可以分两步,假如有多台机器,每台机器上都部署了nginx,那么只需要其中的一台作为转发请求的节点,其他的作为负载均衡的节点不就可以了吗?事实上,也是这样做的,作为流量或者接口转发的节点,我们称之为流量分发服务器,所有需要通过nginx作为代理的请求首先需要走OpenRestry分发,又这个分发服务器统一将流量按照特定的负载均衡算法转到其他nginx服务器,这个也是作为三级缓存架构中的常用做法。

按照上一篇的搭建OpenRestry的流程,我们在另外两台机器上都部署一份OpenRestry,搭建过程都相同,另外的两台节点IP分别为,192.168.111.133 和 192.168.111.134 ,这两个节点作为应用层的nginx,而之前的192.168.9.140 作为分发层nginx服务器,我们编写lua脚本实现流量定向转发也是在这台节点上做。

这里为了使得后期的运维更加方便,我们重新规划一下OpenRestry的相关配置文件的目录,这里我在servers下面新建了一个叫做hello的文件夹,用于存放lua脚本文件和lua的其他依赖组件,如下,
在这里插入图片描述

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小码农叔叔

谢谢鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值