FastGateway 一个可以用于代替Nginx的网关
💡
原文中文,约5300字,阅读约需13分钟。
📝
内容提要
在研究Yarp时,发现微软使用Yarp代替Nginx,吞吐量提升80%。于是开发了FastGateway项目,支持登录授权、动态路由管理、证书管理、监控等功能。技术栈包括Asp.Net、Yarp、FreeSql、JWT等。使用Docker-Compose构建,支持HTTPS证书替换和隧道功能。开源地址:FastGateway。
🎯
关键要点
- 研究Yarp时发现微软使用Yarp代替Nginx,吞吐量提升80%。
- 开发了FastGateway项目,支持登录授权、动态路由管理、证书管理、监控等功能。
- FastGateway项目提供两个容器:代理服务和前端服务。
- 使用Docker-Compose构建FastGateway,支持HTTPS证书替换和隧道功能。
- 后端技术栈包括Asp.Net、Yarp、FreeSql、JWT等。
- 前端技术栈包括reset-css、axios、semi、react-router-dom等。
- FastGateway支持动态路由管理和实时更新的证书管理。
- 提供出入口流量监控功能,基于Kestrel实现。
- 开源地址为FastGateway,支持动态配置路由和HTTPS证书,无需重启。
🏷️
标签
➡️