Skip to content

Latest commit

 

History

History
35 lines (29 loc) · 1.66 KB

README.md

File metadata and controls

35 lines (29 loc) · 1.66 KB

openresty-manager

基于openresty的轻量级运维nginx集群管理

背景

正好当时老东家有个项目需要nginx集群做负载均衡和数据预处理以及动态路由,就选型到了openresty(打开新世界大门...)解决了很多不重要的开发工作。
现在业内SOA是大趋势,少不了需要nginx的地方,敲命令运维效率低下还容易出错。而且nginx一般都是作为系统'门户',可以在较高层级做一些轻量级业务。
市面上也有类似应用,开源以及收费的都有(某塔)等等。很多都是接上一个后台来实现这些功能,个人觉得不够轻量、不够优(ma)雅(nong)。
站在巨人的肩膀(openresty),用最小的性能消耗,做更多高效的事情。

openresty性能测试 待补充

简介

我要做什么?

  • 集群管理

对整体nginx集群所有机器进行统一的控制。集群机器的上下线、配置文件的更新、脚本代码的更新等。最终目标是无需登录机器手动操作任何nginx命令。

  • 动态路由管理

提供页面在线路由管理。数据预校验、动态路由维护等轻量级操作。

  • 权限控制

提供轻量级认证接口,保障集群安全性。

  • 系统监控

简易流量统计、控制监控,提供接口供业务系统监测。

整体架构

图片

工作计划

  • 第一阶段搞定开源需要用到的lua组件代码
  • 第二阶段搞定基础集群命令控制
  • 第三阶段搞定conf模板生成以及路由映射等
  • 后续待详细计划