采用Kubernetes时API网关面临的两个很重要的挑战
云栖号资讯:【 点击查看更多行业资讯 】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! KUBERNETES和边缘计算,扩展边缘管理并支持多种需求 使用微服务模式构建应用程序并将这些服务部署到Kubernetes上已成为当今运行云原生应用程序的实际方法。 在微服务架构中,单个应用程序被分解为多个微服务。 每个微服务均由一个小团队拥有,该团队有权并负责为特定的微服务做出正确的决策。 这种职责通常从用户请求到达的系统边缘开始,一直到服务的业务逻辑,再到相关的消息传递和数据存储架构。 Edge和Kubernetes入口 最终用户需要访问微服务。 内部微服务和最终用户之间的边界称为边缘。 为了使最终用户访问内部应用程序,流量需要越过边缘。 在Kubernetes中,流量使用一种称为入口的软件穿越边缘。 将API网关与在Kubernetes上运行的基于微服务的应用程序集成时,您必须考虑两个主要挑战: 如何扩展对100多种服务和相关API的管理; 和 网关如何支持通常跨整个边缘堆栈的广泛的微服务体系结构,协议和配置。 API网关:微服务的联络点 API网关是如何管理,保护和呈现API的核心。 它作为软件组件(或一系列组件)部署在虚拟机上或Kubernetes中,并充当系统的单个入口点。 API网关的主要职责是使用户能够可靠,安全地访问多个API,微服务和后端系统。