Lazy 负载均衡器 v0.2beta 发布

前言

项目起源于好哥们需要一个 7 层负载均衡器,无奈商业负载均衡器成本高昂,操作复杂。又没有特别喜欢(好看,好用)的开源产品,作为一名大 Ops 怎么能没有办法?正好最近在看 Django 框架,尝试自己给 Nginx 画皮,项目诞生!非专业开发,代码凑合看吧。欢迎反馈!

  • 项目基于 Django + AdminLTE 构建,在 Ubuntu 14.04 上测试通过;
  • 因为增加了 iptables 自动控制,所以暂时不支持 docker 方式部署;需要本地测试的同学请使用 vagrant 方式
  • 因为使用了 nginx_upstream_check_module 模块,以及为了后续扩展方便,建议大家直接使用 Tengine 替代 Nginx 服务

项目地址

更新

  • 将 Nginx 更换为 Tengine 以提供更灵活的功能支持以及性能提升
  • 新增 HTTP 状态码方式检测后端服务器,默认 TCP 方式
  • 新增 HTTP 状态码方式支持查看后端服务器状态
  • 新增自定义管理员用户
  • 更新 Vagrantfile
  • 修复部分 Bug

功能

  • Nginx 可视化配置
  • Nginx 负载均衡(反向代理)配置
  • Nginx 证书支持
  • 系统状态监测
  • 自动维护防火墙规则(白名单)
  • 支持 TCP/HTTP 方式的后端节点宕机检测

演示