【文件属性】:
文件名称:geekwalk:用Java写个简易版Nginx
文件大小:1.19MB
文件格式:ZIP
更新时间:2021-07-24 17:00:39
JavaScript
Geekwalk——目标是用Java实现精巧且带UI的反向代理服务器
标题有两重含义:
这是一个我用业余时间,慢慢打磨的项目,几乎所有的编程工作都会以B站 / 的形式共享出来,所以你会看到一个程序员亦步亦趋编写代码的全过程,故而命名为Geekwalk
反向代理服务器,在实际项目中主要扮演网关——Gateway的角色,因此本项目也以G、W两个字母开头的单词作为呼应
项目计划:
实现反向代理关键代码
反向代理支持配置文件
增加单元测试
支持静态站点部署
websocket反向代理
websocket反向代理追加单元测试
压力测试一波,对比下Nginx
反向代理支持负载均衡
支持UI配置
日志及统计 暂时不做了
【文件预览】:
geekwalk-main
----test.http(125B)
----gradlew(6KB)
----settings.gradle(31B)
----src()
--------test()
--------main()
----benchmark()
--------bench7070.yml(137B)
--------bench9090.yml(137B)
--------bench8080.yml(137B)
----LICENSE(11KB)
----gradle()
--------wrapper()
----README.md(1007B)
----gradlew.bat(3KB)
----.gitignore(24B)
----build.gradle(2KB)