Advertisement

新版 | 学习Java核心技术包JDK17, Spring Boot 3, 和Spring Cloud Alibaba

阅读量:

众所周知,在微服务架构中,一个系统会被划分为多个微服务。那么对于用户端设备来说是如何进行访问的。

众多的微服务系统若没有中间网关节点,在客户端只能依据已知信息逐一访问请求处理。

在这里插入图片描述

这样的架构,会存在着诸多的问题:

客户端多次请求不同的微服务,增加客户端代码或配置编写的复杂性

认证复杂,每个服务都需要独立认证。

微服务做集群的情况下,客户端并没有负责均衡的功能

上面的这些问题可以借助API网关 来解决。

所谓API网关,则系系统主要入口点之一。此系统整合了应用的核心组件,并承担起所有客户端所需的服务。其中若干不涉及业务核心功能的一般性逻辑均可在此实现。具体而言,则包括以下功能:认证(Authentication)、身份验证(Authentication)、访问控制(Access Control)、流量管理(Traffic Management)等。

添加上API网关之后,系统的架构图变成了如下所示:

![在这里插入图片描述](https://ad.itadn.com/c/weblog/blog-img/images/2025-05-31/

全部评论 (0)

还没有任何评论哟~