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

1751616908469

流程图概述

  1. 流量入口:所有流量首先通过Nginx服务器进入系统。
  2. 前端页面:前端页面(HTML)通过Nginx转发到Gateway。
  3. 后端服务: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的规则将请求转发到后端服务。

总结

这个流程图展示了三种不同的流量接入方式:

  1. 通过API-gateway:所有流量通过Gateway进行路由和负载均衡。
  2. 直接通过前端调用后端服务:前端页面直接调用后端服务。
  3. 直接通过Nginx规则匹配后端服务:Nginx根据配置规则直接转发请求到后端服务。

每种方式都有其适用场景,可以根据具体需求选择合适的流量接入方式。

posted @ 2025-07-04 16:17  姬高波  阅读(55)  评论(0)    收藏  举报