操作指南

API 文档

部署微服务网关

最近更新时间:2020-11-12 14:55:58

操作场景

部署微服务网关相当于部署一个微服务。该任务指导您通过 TSF 控制台传程序包,并部署微服务网关。

操作步骤

新建微服务网关应用

  1. 登录 TSF 控制台,在左侧导航栏单击【应用管理】。
  2. 在应用管理页,单击【新建应用】。
  3. 填写应用名、部署方式和应用类型(参考 创建应用)。
    应用类型选择微服务网关应用
  4. 单击【提交】,完成创建。

部署微服务网关应用

  1. 登录 TSF 控制台,在左侧导航栏单击【应用管理】。
  2. 单击新建好的微服务网关应用 ID,进入应用详情页。
  3. 在应用详情页顶部,单击【程序包管理】>【上传程序包】(参考 上传程序包)。
    微服务网关 Demo 程序包 GitHub 地址,相关操作请参考 微服务网关开发指南
    注意:

    • 微服务网关兼具灵活性和便捷性。当用户仅需要使用请求转发、密钥对鉴权、服务治理等 TSF 已经提供的产品能力时,您仅需要使用 TSF-demo 中的 msgw - demo 程序包即可,可以选择其中的 msgw - zuul 以及 msgw - scg 来分别部署基于 Zuul 和基于 Spring Cloud Gateway 的微服务网关。
    • 当您希望定制化微服务网关的转发逻辑,您可以选择自行开发微服务网关,并依赖 TSF 的网关 SDK 来进行开发。详情参考 微服务网关 SDK 使用指南
    • 直接使用开源的微服务网关(Demo 中的 opensource 版本)会导致 TSF 产品页面中的网关功能不可用。不建议您使用开源版本的微服务网关。
  4. 新建部署组。

    其中针对微服务网关所部署的命名空间,当微服务网关部署在全局命名空间中时,该微服务网关可以将请求路由到全部命名空间的微服务上;当微服务网关部署在非全局命名空间时,该微服务网关只能转发当前命名空间下的请求。即:非全局命名空间中的微服务网关,无法穿透命名空间的逻辑隔离
  5. 部署应用
    部署成功后,可以在服务列表中找到微服务网关服务。
目录