GreatGarlic / NettyReverseProxy

不同于Nginx的基于Netty和Spring的反向代理中间件,基于Springboot2.x、mybatis-plus、flyway、sqllite

Home Page:https://greatgarlic.github.io/NettyReverseProxy/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NettyReverseProxy

解决的痛点

由于Nginx的反向代理只能代理后端服务器中的其中一个服务器,无法做到同时转发数据到后端多个服务器(一对N),所以此中间件由此需求产生。

原理图

image

特点

1.支持一对N数据同时转发(解决Nginx同时只能转发后端一台服务器的问题)

2.支持后端服务器断线重连(断线重连时间间隔可配置)

3.无代码侵入,独立部署

ps:如果你使用Docker部署,即可实现真正的一键部署(基础镜像的构建与应用的打包通过多阶段构建写在一个Dockerfile中)

About

不同于Nginx的基于Netty和Spring的反向代理中间件,基于Springboot2.x、mybatis-plus、flyway、sqllite

https://greatgarlic.github.io/NettyReverseProxy/

License:Apache License 2.0


Languages

Language:Java 91.1%Language:Less 5.3%Language:EJS 2.8%Language:Dockerfile 0.7%Language:Shell 0.2%