API网关到底是什么?这样讲你就明白了

来源: 云巴巴 2022-11-22 16:57:38

    为了将应用服务进行拆分微服务化,并提高系统的性能和可靠性。作为系统入口的 API 网关近年来发展愈演愈烈,成为了标配。

    今天我们就来看看API网关的设计思路,其特点是什么?以及如何选择流行的 API 网关?

 
滴普DEEPEXI A40 DAG API网关提供易于上手的UI可视化管理控制台,降低使用门槛,不需要面对命令行来管理网关。

    由于我们需要API网关来使用,让我们首先了解什么是API网关。

什么是 API 网关

    术语最早出现在网关的网络设备,例如两个独立的局域网之间的通信,它被称为通过路由器的网关中间路由。

    如果这两个系统中间系统以及调解员之间的沟通,以协助API调用,这是中介API网关。

    当然,API 网关可以放在客户端与服务端之间,同时也可以放在两个系统之间。

    现在知道了API网关的基本定义,我们再来看看为什么要使用它。

为何要使用 API 网关

    作为唯一入口网关系统,这意味着所有的请求需要经过系统进入API网关。

    当系统进行外部的应用研究或者客户端访问控制系统的时候,都会遇到一个这样的情况:

    系统要判断它们的权限;

    如果传输协议不一致,需要对协议进行转换;

    如果调用水平扩展的服务,需要做负载均衡;

    一旦请求流量超过系统熊,限制操作需要做;

    系统会跟我我们每个请求的信息进行回复,并记录响应的日志。

    也就是说,只要它可以从业务中提取,并且涉及到对系统的请求,就可以在网关上实现。

    例如:负载平衡、交通管制、协议转换、请求路由等。

    在了解什么API网关的基本功能有前途的,看看有什么可以服务于系统或客户端。

API 网关服务定位

    API 网关拥有自己处理请求的能力,从定位分析来看主要分为 4 类:

    ①这部分Web App的系统,是基于网站和H5应用程序。通过分离前后端的设计,大部分的业务功能都在后端,所述Web App的前只显示页面的内容。

    所不同的是API网关需要做一些移动设备管理(MDM)的工作。例如:设备的淘汰、激活、注册使用等,全生命发展周期的管理。

    ②合作伙伴OpenAPI的,系统通常会提供一个接口的合作伙伴。这是需要考虑更多的流量和安全管理API网关和协议转换。

    ③给企业内部的其他部门或者项目使用,也可以作为中台输出的一部分,支持其他系统。 这样也需要更多地考虑划分功能边界、身份验证和授权。

    ④为IOT装置,它接收从IOT装置的请求,在特定的工业传感器和其它设备。这里我们需要进行考虑协议转换和数据过滤。

API 网关架构

    现在说说功能和位置API网关,然后说说它的结构:

    API 网关拆分成为 3 个系统:

    Gateway-Core(核心)

    Gateway-Admin(管理)

    Gateway-Monitor(监控)

    Core 核心技术网关,负责进行接收系统客户端调度,加载,请求和执行功能组件,将请求通过路由到上游企业服务端,并处理其返回的结果。

    大多数的功能都在这一层完成,例如:验证、鉴权、负载均衡服务路由、数据缓存、协议转换,就算没有两个子系统的情况下也是可以单独运行的。

    Gateway-Admin 网关技术管理工作界面,可以通过进行 API、组件等系统理论基础数据信息的配置;例如:限流的策略,缓存资源配置,告警功能设置。

    网关监控监控日志,生成各种操作和维护管理报告,自动报警;管理和监测系统,主要用于核心系统服务,起到支撑作用。


版权声明:本文为Yun88网的原创文章,转载请附上原文出处链接及本声明。

 

 

更多产品了解

欢迎扫码加入云巴巴企业数字化交流服务群

产品交流、问题咨询、专业测评

都在这里!

 

评论列表

为你推荐

API业务防护|长亭下一代WAF输出4项全新能力

API业务防护|长亭下一代WAF输出4项全新能力

针对多种利用BOT进行攻击的恶意场景,雷池(SafeLine)为客户提供可定制的API防护模型,BOT管理与API防护双管齐下,排除BOT访问对资源的抢占和消耗,消除风险的同时,节约客户成本和降低业务损失。

2021-12-02 10:13:19

企业在选择API网关的同时应该注意什么?

企业在选择API网关的同时应该注意什么?

基础公有云的API网关只能满足一些简单客户的需求。 对于许多企业来说,私有云的API网关是正确的选择。

2022-11-22 17:09:04

云服务API同步到社区以及生态系统

云服务API同步到社区以及生态系统

云服务是使用基础设施和执行操作,配置服务器或删除该服务器的配置,选择合适的云供应商的另一个关键因素是打开的应用程序编程接口(API),云服务以提供一个外部呼叫的方法。从很多企业方面来说,API都是一个重要的。 首先,一个API可以由多个供应商同时支持,云

2022-11-22 10:33:27

API网关的组合与聚合该怎么理解?

API网关的组合与聚合该怎么理解?

API 网关中,一些 API 如果想将请求直接映射到单个服务的 API 上,可以通过将请求路由到相应的微服务来提供服务。然而,在复杂的操作的情况下需要获得从多个微服务API的结果,经由API组合/聚合(分散 - 收集机构)提供服务。

2022-11-22 17:08:56

腾讯云人脸核身API调用量国内排名第一,靠的是什么?

腾讯云人脸核身API调用量国内排名第一,靠的是什么?

最近,国际数据公司(idc)发布了《中国人工智能云服务市场研究报告(2019)》 ,该报告显示,腾讯云公有云市场占有率进入中国前三名,人脸识别 API调用量在国内排名第一。

2022-11-23 15:56:13

人脸识别API 调用和离线 SDK计费方式有何不同

人脸识别API 调用和离线 SDK计费方式有何不同

人脸识别技术可以用于智能门禁,H5页面的推广活动等等多种的场景,不同的场景下使用的技术也不尽相同,如何购买腾讯云人脸识别技术更划算呢,本篇,就来和小巴一起了解一下吧。 首先,我们要清楚腾讯云人脸识别的付费方式有哪些?在线 API 调用和离线识别 SDK

2022-11-24 11:04:55

严选云产品

亿联云安全SD-WAN解决方案 亿联云运营着全球性技术领先的SRv6骨干网,深耕不同国家原生的云资源、IDC资源、原生网络资源;将不同国家独立的资源体系融合到自有平台,为用户提供全球一站式云网解决方案。
安天融川代码安全检测系统AntiySCS 安天融川代码安全检测系统AntiySCS是安天自主研发的面向软件产品全生命周期的安全开发检测系统。在应用上线前尽可能早地消灭高危漏洞、业务安全风险等在内的安全问题,从源头上避免安全事故。融川是一款全面、高效的代码安全解决产品,融合了软件组件分析(SCA)和静态应用安全测试(SAST)的先进能力。它旨在帮助企业和开发团队发现和修复代码中的安全漏洞、弱点和潜在风险,从而提升软件质量和保护业务安全。替代繁重的人工步骤,在开发阶段及时阻断不安全的组件及源码,从而防止来自软件供应链的污染传播。
腾讯教育科研云解决方案 腾讯教育科研云解决方案,提供腾讯公有云、私有云和混合云的云资源基础,并结合物联接入科研硬件设备和云端部署科研软件环境,为高校提供一套完整的科研基础设施。
深信服终端安全准入管控方案 深信服终端安全准入管控方案,支持存储设备、网络设备、蓝牙设备、摄像头 、打印机 、及其他可管控的场景; 支持移动存储类设备拒绝、只读、可读写、告警、白名单控制。打造安全融于业务的审计与分析平台,分析风险,防止业务敏感数据泄露。
应用安全加固平台 安全加固服务针对移动应用普遍存在的风险及漏洞制定了一套专业的安全加固整体解决方案,通过领先于业内的加固技术对移动应用进行安全加固及重点功能模块保护,解决了移动应用存在的安全风险及漏洞缺陷。使移动应用具有防逆向破解、防篡改攻击、防调试的能力。
太极法智易合同全生命周期管理平台 太极法智易合同全生命周期管理平台,以合同商务条款为管理重点,对合同履约过程进行跟踪管理,实现合同商务条款驱动业务活动执行,业务活动驱动财务活动的“合同、业务、财务一体化”管理闭环。有效规避相对方违约风险、合同文本风险、合规风险、经营风险,落实“风险、内控、合规、法律” 一体化管理要求,实现全集团合同风险管理横向覆盖和垂直贯穿。

推荐视频

甄选10000+数字化产品 为您免费使用

申请试用