网关类型
IBM® API Connect 提供了用于部署的不同类型的网关。
DataPower API Gateway
DataPower® API Gateway 是在设计时考虑了 API ,并且具有与 DataPower Gateway (v5 compatible)相同的安全焦点。 其中, DataPower Gateway (v5 compatible) 是为了实现灵活性而构建的, DataPower API Gateway 是专为 API 用例而构建的,具有产生的性能优势。
DataPower API Gateway 已针对云进行了构建和优化。 如果您是在公共云或私有云中运行应用程序,并且希望将其作为 API 公开,请使用此网关。
DataPower Gateway (v5 compatible)
DataPower Gateway (v5 compatible) 提供了与 IBM API Connect V 5 和更低发行版随附的 IBM DataPower Gateway 的兼容性。
如果您是现有 DataPower 用户,并且想要利用 DataPower 资源和知识,请考虑使用 DataPower Gateway (v5 compatible) 。
DataPower网关比较
下表比较网关类型之间的功能支持。 对于 "DataPower API Gateway不支持的v5-compatible功能和策略,可以使用 "API Connect Migration Utility(AMU) 将其迁移到API Gateway格式。 更多信息,请参阅准备环境。
| 特性 | DataPower Gateway (v5 compatible) | DataPower API Gateway |
|---|---|---|
| 本机策略 | False | 是 |
| OAuth 提供者 (OAuth provider) | 完整 OAuth 2.0 支持 | 完整 OAuth 2.0 支持 |
| OAuth 策略 | False | 是 |
| OpenID Connect | 通过模板提供支持 | 本机支持 |
| 调用策略 | 是 | 是 |
| 定制策略 | 是 | 是 |
| 条件策略 | if、operation-switch 和 switch | switch |
| 活动日志记录 | 在 API 组合件结束时隐式执行 | 在 API 设计中、在 API 组合件外进行配置 |
| GatewayScript | 是 | 是 |
| 解析策略(威胁检测) | False | 是 |
| 网关扩展 | 是 | 是 |
| 支持相互 TLS (mTLS) | 是 | 是 |
- 对于为 API Gateway创建的 API 的 v5-compatible 网关和 v5 兼容性,请参阅 GatewayScript 代码示例 和 XSLT 策略示例。
- 对于 DataPower API Gateway,请参阅 将 GatewayScript 和 XSLT 策略中的上下文变量用于 DataPower API Gateway。
事件网关
Event Endpoint Management 提供了将 主题作为 Kafka 事件源进行描述和编目,并授予组织内应用程序开发人员访问权限的功能。 应用程序开发人员可以发现 "事件终端,并配置自己的应用程序,以便通过事件网关访问它们。 通过 Event Endpoint Management ,开发人员可以控制对事件端点的访问,还可以控制向事件端点生成或从事件端点消耗哪些数据。
有关 Event Endpoint Management 的更多信息,请参阅 IBM Event Automation 文档中的 Event Endpoint Management 介绍。