如题, 打算写个微服务的项目,但是已经拥有了网关,还需要 Nginx 在前面再包一层吗? 各位大佬的项目是怎么处理的?
1
chogath 2020-10-21 10:03:07 +08:00
我们是加了一层 Nginx
|
3
anonydmer 2020-10-21 10:06:01 +08:00
SSL,static files,这些我们都仍然用的 nginx
|
5
qwerthhusn 2020-10-21 10:11:41 +08:00 3
NGINX 做 SSL 消除,响应压缩,多网关 LB
还要做一些静态页面或资源的服务 |
6
PeiXyJ OP |
7
jaylee4869 2020-10-21 10:21:29 +08:00
nginx 做 4 层 LB,gateway 做 7 层 LB
|
8
haosamax 2020-10-21 10:27:06 +08:00
@jaylee4869 大佬,能大概说下,4 层、7 层都是啥意思吗
|
9
q474818917 2020-10-21 10:32:54 +08:00
@haosamax 应用层、传输层
|
10
haosamax 2020-10-21 10:35:14 +08:00
@q474818917 哦哦,原来是第 4 层、第 7 层
|
11
jaylee4869 2020-10-21 10:39:27 +08:00
|
12
haosamax 2020-10-21 10:46:37 +08:00
|
13
securityCoding 2020-10-21 12:02:07 +08:00
gateway 偏向对接业务 ,前端还是要挂一层 nginx 对接前端的
|
14
slyang5 2020-10-21 12:25:46 +08:00
gateway 直接给前端不是一样吗 ?没必要多加一层网络层的消耗
|
15
xuanbg 2020-10-21 14:00:38 +08:00
要的,Nginx 做一层反向代理。一来方便提供 https,二来可以给网关做负载均衡,还可以在 Nginx 上做各种骚操作。
|
16
axbx 2020-10-21 14:01:22 +08:00
前端不是自己部署的服务的话,需要 nginx 来做转发
|
17
xuanbg 2020-10-21 14:04:05 +08:00
@slyang5 Nginx 是放在 Web 服务前面的,user->nginx->web server->gateway->service->database 。
|
18
chenhbang 2020-10-21 14:43:03 +08:00
Nginx + gateway 的
|
21
stramkismet 2020-10-21 16:49:38 +08:00
需要,ng 转到 gateway 上,直接用 gateway 撑不住的。
|