在本文中,我想简要介绍一下APIGEE。 APIGEE主要提供现成的以下功能作为api网关。
- 协议转换
与任何协议进行转换,包括SOAP,REST,XML二进制或自定义 - 交通管理
开箱即用的灵活,分布式配额管理,速率限制和峰值捕获策略 - API安全
内置支持地址过滤,JSON和XML模式验证以及漫游器检测 - 数据访问与安全
双向SSL / TLS,API密钥验证,OAuth1,OAuth2,SAML,CORS,加密存储以及HIPAA和PCI合规性 - API产品
通过打包具有不同速率限制和价格的API来创建不同的层 - API分析
细粒度的性能监控,包括与应用程序,开发人员和API相关的异常跟踪以及深入分析和使用指标 - API营利
灵活的费率计划,国际账单和使用情况跟踪 - 全球政策管理
在所有API上实施一致的安全性和治理策略 - 开发者门户
API提供程序的可定制门户,用于管理开发人员,API以及API文档和版本控制
APIGEE位于服务使用者和后端服务之间。 作为API网关,APIGEE负责API所需的常见功能。 因此,后端服务只能专注于核心业务逻辑。 下面的图描述了APIGEE的确切位置。
现在,我们将了解请求和响应如何通过APIGEE。 每个客户请求都将通过代理和目标端点,我们将在其中附加APIGEE策略。 策略不过是一个简单的模块,它将提供我们可以使用XML进行配置的通用API功能。 在每个流中,APIGEE都会公开许多流变量。
以下是开箱即用的可用策略列表,您可以将其附加到代理和目标流。
如果您想体验APIGEE edge,请按照以下步骤创建跟踪帐户。
- 转到https://login.apigee.com/sign_up 。 输入所需的信息以使用APIGEE创建帐户。
- 激活APIGEE帐户后,登录到https://login.apigee.com/login访问Apigee Edge管理界面
以下是一些深入了解APIGEE的参考资料
- Apigee 4MV4D:面向开发人员的Apigee Edge 4分钟视频
- 使用Google Cloud Apigee API平台专业化开发API
- APIGEE Edge文档https://docs.apigee.com/api-platform/get-started/get-started
- Apigee认证计划
- https://community.apigee.com/articles/56382/apigee-api-platform-learning-guide.html
- 关注APIGEE社区https://community.apigee.com/index.html
翻译自: https://www.javacodegeeks.com/2018/12/apigee-an-introduction-to-api-gateway.html