API Connect 网关类型
IBM® API Connect 提供了两种网关类型:DataPower® Gateway(与 v5 兼容) 和 DataPower API Gateway。
DataPower Gateway(与 v5 兼容)
IBM API Connect 在多年前就已开始提供 DataPower Gateway(与 v5 兼容)。它提供了各种内置于 API Connect API 组合件中的策略,包括变换、安全性策略、逻辑和 GatewayScript(基于 JavaScript)。
如果以下任意情况适用,即可考虑使用 DataPower Gateway(与 v5 兼容):
- 您是 DataPower 现有用户,并且想要利用自己的 DataPower 资源和知识。
- 您已编写或者需要定制策略。
- 您具有复杂的 API 组合件需求。
DataPower API Gateway
DataPower API Gateway 是围绕 API 设计的新网关,与 DataPower Gateway(与 v5 兼容) 一样以安全性为设计核心。其中 DataPower Gateway(与 v5 兼容) 是专为灵活性而构建的,而 DataPower API Gateway 是专为 API 用例而构建的,由此带来了诸多性能优势。
对于初始发行版,其中已提供了最常用的策略,即代理 API,用于为最常见的用例提供精简的网关。随着时间的推移,更多策略和新功能将不断添加到其中。
DataPower API Gateway 是专为云而构建并优化的。如果要在公共云或私有云中运行应用程序并且想要将其作为 API 公开,那么请考虑使用此网关。
网关比较
| 功能部件 | DataPower Gateway(与 v5 兼容) | DataPower API Gateway |
|---|---|---|
| 本机策略 | 否 | 是 |
| OAuth 提供者 (OAuth provider) | 完整 OAuth 2.0 支持 | 完整 OAuth 2.0 支持 |
| OAuth 策略 | 否 | 是 |
| OpenID Connect | 通过模板提供支持 | 本机支持 |
| 调用策略 | 是 | 是 |
| 定制策略 | 是 | 否 |
| 条件策略 | if、operation-switch 和 switch | switch |
| 活动日志记录 | 在 API 组合件结束时隐式执行 | 在 API 设计中、在 API 组合件外进行配置 |
| 解析策略(威胁检测) | 否 | 是 |
| 网关扩展 | 是 | 是 |
| 需要应用程序优化模块 | 是 | 否 |
| 支持相互 TLS (mTLS) | 是 | 是 |
