立即咨询

电话咨询

微信咨询

立即试用
商务合作

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

2022-11-22

    为了将应用服务进行拆分微服务化,并提高系统的性能和可靠性。作为系统入口的 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网的原创文章,转载请附上原文出处链接及本声明。

 

 

更多产品了解

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

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

都在这里!

 

热门数字化产品

阿里云无影云电脑阿里云无影云电脑(WUYING Workspace)是一种易用、安全、高效的云上电脑,支持快速便捷的创建、部署和统一运维管控。自带多重安全管控能力,支持随时随地访问,资源灵活弹性。广泛应用于安全办公、协同研发、教育实训、私域运营、分支门店、客服办公等。
尘锋SCRM系统尘锋SCRM系统传统客户关系管理的基础上,引入社交平台的好友关系,为各行业企业主提供更全面的客户画像洞察,更准确的业务决策分析,更有效的客户运营手段。帮助企业在获客、转化、运营3大环节显著提效,助推企业业绩的持续增长。
腾讯电子签腾讯电子签是一款为企业及个人提供安全、便捷的电子合同签约及证据保存服务的产品。 您可以在实名认证的前提下,与约定方完成线上签约,并将签约过程进行存证保全以确保签约公信力。 腾讯电子签致力于降低您的运营成本,提升多端签署效率。
华云天下云呼叫中心系统HCC华云天下云呼叫中心系统采用HCCASR/TTS集成,客户可自定义VIP客户转接流程。拥有预测式外呼和预览式外呼两种,提供单声道、双声道、主被叫分离等多种录音方式以及不安装任何插件的情况下, 坐席录音可在线收听和下载 支持MP3,WAV格式等,使企业实现人工智能快速规模化落地。
青椒云AIGC云桌面平台青椒云AIGC云桌面平台是一种基于云计算技术的虚拟桌面服务。通过在云端提供可扩展的桌面环境,允许用户通过网络从任意地点访问专属桌面界面。青椒云AIGC平台支持高性能计算和图形处理,适合设计、视频编辑等专业应用场景。此外,它还具备数据安全、远程协作、灵活定制等特点,能够满足不同行业和企业的个性化需求。通过青椒云AIGC,企业可以实现IT资源的集中管理和成本优化,同时提升员工的工作效率和协作灵活性。
为你推荐
查看更多