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同步到社区以及生态系统

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

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

2022-11-22 10:33:27

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

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

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

2022-11-22 17:08:56

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

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

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

2022-11-24 11:04:55

腾讯会议API、SDK无缝对接会议室管理系统

腾讯会议API、SDK无缝对接会议室管理系统

作为企业数字化转型的沟通助手,腾讯会议也一直致力于为产业组织和人构建全新的高效能连接方式。腾讯会议利用自身开放的特性以及音视频能力,深入到了行业应用场景中,一同构建开放融合的视频会议生态。

2022-11-23 14:50:58

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

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

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

2021-12-02 10:13:19

腾讯云人脸识别API调用量是如何做到国内第一的

腾讯云人脸识别API调用量是如何做到国内第一的

在国际数据公司(IDC)发布《中国人工智能云服务市场研究报告(2019)》中显示腾讯云人脸识别API调用量国内第一,AI公有云市场份额亦进入了国内前三,这不禁引发了小巴的思考,腾讯云人脸识别API调用量是如何做到国内第一的?

2022-11-24 11:14:10

严选云产品

魔学院连锁行业企业培训解决方案 魔学院连锁行业企业培训解决方案,平台功能全面,可创新搭建完成路径。多路径实现工作。灵活搭配、简单易操作、方便管理运营。 开放的生态环境,共享资源,为客户提供更多可能,帮助客户实现更大的成功。 多元化的学习环境,UGC智慧沉淀,经验分享。
螳螂科技教育行业电销解决方案 螳螂科技为教育行业带来卓越电销解决方案。结合AI电销机器人,替代人工无休在线提升效率。企业工作手机保障沟通顺畅且便于管理。螳螂 CRM 系统助力全面掌握客户信息,精准营销。帮助企业真正实现精细化运营。
薪人薪事企业绩效考核管理系统 薪人薪事绩效考核管理系统,全面绩效激励管理,赋能员工成长、企业发展。
思科工业集成多业务路由器 工业集成多业务路由器外形紧凑,坚固耐用,很适合部署在恶劣工业环境 中。它是思科体积最小的多模3G和4GLTE无线路由器,是跨越多个工业垂直应用进行 配电自动化和远程资产管理的理想解决方案。
迪普科技XDR终端检测与响应系统 DPtech XDR终端检测与响应系统是集恶意代码防护、桌面管理、终端威胁检测与响应(EDR)于一体的全新一代终端安全管理系统,系统建立统一管理的终端安全整体防护体系,有组织有计划地监测和分析终端安全状态,统一配置终端安全策略,提供终端的安全保障能力,确保终端系统正常、高效的运行。
敏感数据加固保护 移动应用敏感信息保护系统为移动应用内存敏感信息保护提供轻量化解决方案及完整保护方案。轻量化保护方案主要基于AOP(格式转换)技术,借助AOP技术可以将程序及其使用的数据按照启明特定编码格式存储,并且加载到内存后依然私有格式存在。集成方式简单,有效防止应用被

推荐视频

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

申请试用