部署微服务网关

最近更新时间: 2024-09-05 15:09:00

操作场景

部署微服务网关相当于部署一个微服务。该任务指导您通过 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 来进行开发。
  • 直接使用开源的微服务网关(Demo 中的 opensource 版本)会导致 TSF 产品页面中的网关功能不可用。不建议您使用开源版本的微服务网关。
  1. 新建部署组。 其中针对微服务网关所部署的命名空间,当微服务网关部署在全局命名空间中时,该微服务网关可以将请求路由到全部命名空间的微服务上;当微服务网关部署在非全局命名空间时,该微服务网关只能转发当前命名空间下的请求。即:非全局命名空间中的微服务网关,无法穿透命名空间的逻辑隔离

  2. 部署应用。 部署成功后,可以在服务列表中找到微服务网关服务。