OpenResty Edge 2.0

OpenResty Edge 是一个基于开源 OpenResty web 平台的软件平台,用于提供动态负载 均衡、和反向代理集群。整个产品或者其中一些核心部件可以用于内容分布网络(CDN )和其他以web为基础的业务(用于web网关)。
了解咨询

雷达评级

A

用户规模

-

产品上线

-

商品参数

交付方式
SaaS交付

商品介绍

OpenResty Edge 是一个基于开源 OpenResty web 平台的软件平台,用于提供动态负载 均衡、和反向代理集群。整个产品或者其中一些核心部件可以用于内容分布网络(CDN )和其他以web为基础的业务(用于web网关)。

虽然 OpenResty 是构架在 NGINX 和 LuaJIT的基础之上,但是 OpenResty Edge 的用户 不需要有 NGINX 和/或 Lua 的背景知识。大多数常见的配置和操作可以在 web UI 里头 很容易处理,不需要太多编码也不需要很多配置文件的编辑。它的设计理念是一个中心 web 入口可以很容易控制和管理一个大型的网络集群。

那些有复杂客户化需求的高级用户也可以通过 Edge 的业务定义语言发出特殊的规则,然 后 Admin 节点会自动把这些规则编译成高度优化的 Lua 代码并且推送给云(也就是 edge)中部分或者全部机器。

技术前沿的用户更可以通过书写 Lua 或者 C 代码扩展、或者定制 OpenResty Edge 平台 ,比如给 OpenResty 引入客户化的 Lua 库或者装载客户定制的 NGINX C 模块。

我们定义“云” (Cloud)为一组(或者一群)直接面对外界(也就是互联网、或者是私有 内网的里头面对所有终用户)的机器,因为“边缘/edge”这个词已经在 OpenResty Edge 产里里头有许多使用,所以我们在本文中只用 Cloud 来表示面对外界的集群。

我们定义管理站(admin site)为运行 OpenResty Edge 管理站的中心节点或者节点群。 我们允许多个部署多个 web 管理节点,但是这些管理节点共享一个后台数据库(可以是

PostgreSQL 或者 MySQL)或一个后台的数据库集群。管理节点通常不运行云节点服务 ,而是运行在用户自己的内部网络里头(LAN)。管理节点也可以部署在一个云集群里头 ,与工作节点共享服务器。

管理站接收用户发出的指令或配置,然后以软实时的方式,直接或者间接地给工作集群节 点推送这些变更。