架构中:流量接入几种方式

流程图概述
- 流量入口:所有流量首先通过Nginx服务器进入系统。
- 前端页面:前端页面(HTML)通过Nginx转发到Gateway。
- 后端服务:Gateway根据请求类型,将流量转发到不同的后端服务(Java服务)。
详细流程
1. 所有流量通过API-gateway
- 步骤:
- 用户请求首先到达Nginx。
- Nginx将请求转发到前端页面(HTML)。
- 前端页面通过Gateway将请求发送到后端服务。
- Gateway根据请求类型,将流量转发到不同的Java服务。
- 说明:
- 这种方式适用于所有需要通过API网关进行路由和负载均衡的请求。
- Gateway在这里起到了路由和负载均衡的作用,将请求分发到不同的后端服务。
2. 直接通过前端调用后端服务
- 步骤:
- 用户请求首先到达Nginx。
- Nginx将请求转发到前端页面(HTML)。
- 前端页面直接调用后端服务(java-b:8888)。
- 说明:
- 这种方式适用于前端页面直接调用后端服务的场景。
- 这种方式绕过了Gateway,直接通过前端页面调用后端服务。
3. 直接通过Nginx规则匹配后端服务
- 步骤:
- 用户请求首先到达Nginx。
- Nginx根据配置规则,直接将请求转发到后端服务(java-b:8888)。
- 说明:
- 这种方式适用于Nginx能够直接匹配并转发请求到后端服务的场景。
- 这种方式也绕过了Gateway,直接通过Nginx的规则将请求转发到后端服务。
总结
这个流程图展示了三种不同的流量接入方式:
- 通过API-gateway:所有流量通过Gateway进行路由和负载均衡。
- 直接通过前端调用后端服务:前端页面直接调用后端服务。
- 直接通过Nginx规则匹配后端服务:Nginx根据配置规则直接转发请求到后端服务。
每种方式都有其适用场景,可以根据具体需求选择合适的流量接入方式。

浙公网安备 33010602011771号