第三方的公司有这个需求,本质上是抽离这些项目中的一些基础功能做一个自研的网关项目 考虑到以后有魔改的可能性,但是现在公司就一个搞 lua 的,所以不怎么会考虑像 apisix 、kong 这些
之前调研过 kugo_lite 这个框架,但好像被网上的风评不怎么样, https://github.com/eolinker/goku_lite/issues/87 https://github.com/eolinker/goku_lite/issues/70
想问问有没有 java 或者 go 类似的开源的网关项目,想学习一下,自己也搞一个类似的
自研的目的还是因为更容易魔改吧,不希望以后魔改了的第三方项目出问题了,找半天问题
1
vvhhaaattt 2022-11-23 18:37:19 +08:00 via Android 1
krotos go 有个新的 api gateway ,不过没文档,刚开始?
|
2
lookStupiToForce 2022-11-23 19:07:53 +08:00 1
|
3
hzjseasea OP @lookStupiToForce 依附于 nginx 做周边的扩展的话,还是需要 lua 的技术站的吧, 其次我们有做过产品调研的,产品和老大让我们自己先讨论,所以我的目的并不是搜索到这些内容,而是想问问 v 友有没有实践过的比较好一点的项目, 可能开头我表述的有点问题,不好意思
|
4
hzjseasea OP @vvhhaaattt 好的,我去瞅瞅
|
5
jooks 2022-11-24 19:08:30 +08:00
Java 团队推荐用 Apache ShenYu: https://github.com/apache/shenyu
|
6
cyjme 2022-11-25 12:30:17 +08:00
有意向自己搞得话,可以看下我前几年做的一个简单版的 go gateway ,概念参考 spring cloud gateway ,常见的网关功能都有实现,可以通过插件的形式扩展。
核心代码也就 1000 多行,没有特殊的优化 hack 之类的,clone 下来花个半小时应该就搞懂了。 https://github.com/cyjme/ioa |