最近需要设计一个 node.js 的网关.
简单来说就是一个 nodejs 的反向代理.
Spring 全家桶 里面有 Zuul 这个看门口
网上都看了一圈 有这么几个选择
- express-gateway
- http-proxy
为了避免造轮子,想跟诸位老哥请教一下.
说一下我们基本的需求:
- 高性能
- 可以发送静态页面
- 可以鉴权认证 初步 准备 JWT + oauth2 (我们 gateway 是有状态的,我们会把 token 给存在 Redis 里面 然后给客户一个 session, 避免用户之间用 token 来调用我们后端)
- 可以加 CSRF
- 根据权限来过滤请求
再次 谢过
