编程指南
Java开发
iOS开发
前端开发
JavaScript开发
Android开发
PHP开发
数据库
开发工具
Python开发
Kotlin开发
Ruby开发
.NET开发
服务器运维
开放平台
架构师
大数据
云计算
人工智能
开发语言
其它开发
游戏攻略
开发小册
主机游戏
PS订阅游戏-美服
PS订阅游戏-港服
XGP PGP游戏
SteamDeck游戏
VR PSVR2游戏
3A游戏基地
PS3游戏
spring中文文档
spring6中文文档
springboot3中文文档
vlambda博客
学习文章列表
首页
架构师
vlambda
2022-05-17
API网关实现企业API治理,构建企业开放生态基础
企业集成过程中,API是基础,也是能力的统一出口。只有把API治理好,才能快速实现应用的系统,促进业务的协同,提供企业运转效率,才能支撑企业商业的数智化转型。
YonLinker旗下的API网关,提供完整 API 托管的服务,用于协助开发者轻松完成多系统集成及生态开放场景下,API 的创建、维护、发布、监控等整个生命周期的管理;支持各种协议API的接入、统一管理和安全调用。
API网关能力
全生命周期管理
覆盖设计、开发、测试、发布、废弃、下线等API各个生命周期阶段,API网关为每个阶段提供生产力工具。
可以帮助企业创建、发布、管理、维护不同规模的API。企业通过简单的操作,即可快速、安全、低成本地托管业务系统API,开放业务能力或数据服务。
自定义插件
提供协议插件、鉴权插件、返回值插件等多种插件,支持插件式扩展,应对个性化的调用或服务,主要有访问控制插件、鉴权插件、返回值解析插件、日志插件、业务扩展插件,解决集成领域专业问题。
多维度安全管控
支持IP黑白名单控制:用户可根据网络安全管理规范,来制定IP访问的控制策略,策略类型分为黑名单、白名单,可为黑名单或白名单添加控制的IP地址清单。
支持多维度限流控制:
提供统一的限流策略管理,限流策略级别分为产品、调用方应用、API、系统,API发布时可以选择限流的策略,产品级别的在维护产品时可以选择,API的在API级可以选择。
限流策略通过可视化的配置来管理限流,灵活管理限流策略,对不同级别的API管理维度都可以进行精细化控制。
支持熔断控制:提供熔断策略的管理,失败考察阈值、失败考察期、半开错误考察阈值、半天考察期、熔断时长等配置,熔断控制策略可在API发布管理时引入熔断机制,来保护API,熔断控制维护提供添加、编辑、删除等功能。
丰富的预置数据
预置了用友BIP、NCC、U8等多平台开放接口,总接口数量2000+
API网关重点功能
API
发布
API发布可以创建产品分类、添加产品、维护发布产品下的API。
产品分类维护:
维护产品分类,来分类管理产品;
产品维护:
维护产品来管理API;
实例配置:
本版本增加了实例配置,为产品统一维护实例地址;
API分类:
在产品下可创建API分类,来分组管理API;
访
问控制:
为产品API添加产品级的访问控制策略;
API维护:
本版后端服务支持REST、NCLoader、IRIS、WebService等;
生成文档:
本版支持一键生成API文档。
API
文档
通过API管理的定义,产品分类、产品、API分类、API来组织展示描述API,方便用户根据API的说明进行调用开发,API的说明主要包括:请求说明、鉴权参数说明、参数定义、请求示例、正确返回示例、错误返回码、错误返回示例。
API
调用
支持API授权KEY的维护,第三方应用可通过授权的AppKey和AppSecret来调用API,与租户进行数据交互;
支持API调用的启用/停用,只有启用状态才能通过此AppKey和AppSecret正常调用API;
支持查看、编辑、删除、复制的功能;
支持API的授权,授权此AppKey能够调用的API;
支持访问控制策略的定义,来控制调用方,保护企业系统的API及数据安全。
API网关与开放平台
API网关主要负责的是API托管及全生命周期管理,企业可以使用进行企业内部接口管理,也可以将接口开放与外部集成或是构建生态。
现BIP的开放平台就是用友的平台及各个领域使用API网关功能进行对外接口管理,通过开放平台将接口对外开放。
可以说BIP开放平台是用友生态基础,但是API网关是BIP开放平台的基座。
现在开放平台的定义是,企业能力对外开放出口,为外部生态开发者提供对接OpenAPI、开放事件的运营入口,需要搭配生态运营门户一同实现生态运营。开放平台对外开放的OpenAPI、业务事件,来源是API网关中定义为对外开放的资源。
总结
API网关是提供给客户完整API托管服务,客户可以使用API网关进行内部接口管理,也可以构建自己的生态,创建开放平台。
BIP开放平台既是用友内部使用API网关功能进行接口管理,通过开放平台进行开放,构建用友自己的生态。
集成平台-API网关,之后规划会着重两点API生态和API经济。
API生态:将客户的API生态与用友的API生态进行完美结合,为构建整体生态做好基础服务;
API经济:通过API进行创新,将生态中的API以商品形式进行售卖,构建新的API商业模型;
其他厂商可购买API服务,进行能力复用,专注专业,共同发展。
扩展阅读:
标签:
推荐阅读
读书笔记《developing-microservices-with-node-js》部署微服务
开源运动发展史与开源许可证(BSD、GPL、Apache、MIT、木兰(中国))的那些事儿
相关文章