首页 > 解决方案 > WSO2 Micro Gateway 安装和架构

问题描述

微网关和 API 管理器是否总是必须安装在同一台服务器上?

Micro Gateway 设置是否需要 WSO2 Identity Server 和 WSO2 Enterprise Integrator for Hybrid API?

我们的架构可以与 3 台服务器一起工作 (1) API 管理器云和开发人员门户提供身份验证和分析以及存储 (2) 生产环境 (3) 沙盒环境 API 管理器是否需要安装在所有服务器中设置 API 网关和 API 微网关?

标签: wso2wso2-amwso2-mgw

解决方案


所以这是我尝试在本地系统中设置 WSO2 API 管理器和 Micro Gateway 服务的任务,所以这是一个示例配置

OS: Ubuntu server 18 LTS
WSO2 API Manager - Local Server IP: 192.168.1.50
WSO2 MicroGateway service (Sandbox) - Local Server IP: 192.168.1.51
WSO2 MicroGateway service (Production) - Local Server IP: 192.168.1.52

API 管理器:

微网关:

  • 使用 PHP 创建一个模拟 hello world API 以访问后端和数据存储服务。
  • 创建了一个示例 OpenAPI 3.0 yaml 文件以将请求转发到后端 php 服务。
  • 已安装所有先决条件
  • 我有在 docker 中安装 Microgateway 服务的文档,但我决定在没有 docker 的情况下直接在服务器中尝试 MGW 服务安装
  • 使用 micro-gw init 创建了一个 API,并将 yaml 文件放在 api-definitions 中
  • 成功创建构建
  • 使用可使用 Postman 访问的网关运行构建。
  • 尝试更改微网关服务的主机名以侦听 IP 而不是 localhost,但会覆盖到 localhost:9090 但是可以使用 IP 访问该服务,因此无需进行进一步更改。

API管理器和MGW的配置


推荐阅读