有奖捉虫:行业应用 & 管理与支持文档专题 HOT
文档中心 > 微服务平台 TSF
用户在腾讯云 API 网关上可以通过配置微服务 API,将外部请求转发到 TSF 平台上部署的微服务。API 网关与 TSF 平台内微服务的关系如下:
?
腾讯云 API 网关与腾讯云 TSF 是两个独立的产品,关于 API 网关可参考:
腾讯云 API 网关 产品文档
腾讯云 API 网关 控制台

命名空间 Code

用户必须给命名空间配置 Code(Namespace Code),才能将 API 网关外部的请求转发到命名空间内的微服务。对于在不同命名空间内且名称都是 product 的微服务,只有通过命名空间 ID 和微服务名称来唯一确定一个微服务。由于平台生成的命名空间 ID 较难辨识(通常是 namespaceid-xxxx),因此需要引入命名空间 Code 作为唯一标识。命名空间 Code 具有如下特性:
跨集群唯一性
用户自定义
可读性强
不可修改

在 TSF 上配置命名空间 Code

在 TSF 控制台上的操作步骤如下:
1. 登录 TSF 控制台
2. 在左侧导航栏单击命名空间,进入命名空间列表页。
3. 选择目标集群后,单击命名空间列表右侧设置 Code

在 API 网关上的操作

TSF Demo 为例介绍在 API 网关上配置微服务 API 的流程。
前置条件:已经在 TSF 平台上部署了provider-demo应用,并在微服务所属命名空间中配置 Code,名称为tsf-code
在 API 网关上,创建微服务 API 的流程如下:
1. 登录 API 网关控制台,在左侧导航栏中单击服务
2. 在服务列表页,单击新建,创建 API 服务。
3. 选择服务名,进入服务详情页。
4. 在服务详情页,单击管理API标签页中的微服务API,单击新建,创建微服务 API。
5. 前置配置,各字段详情含义参考 创建微服务 API
?
6. 后置配置,各字段详细含义参考 创建微服务 API
?
7. 预览微服务 API 信息,单击右侧API调试
8. 调试 API。
?
说明
目前 API 网关只支持将请求转发到 TSF 同一种部署类型(虚拟机或容器)的服务实例上。如果一个服务下既有虚拟机部署、又有容器部署的微服务实例,则不支持将 API 网关作为请求入口。
关于 API 网关上的详细操作,请参考 API 网关产品文档
如果 API 调试时发生超时错误,可能是服务所在云服务器 CVM 的安全组限制所导致,检查安全组放通的端口中是否包含了微服务的端口(如 provider-demo 的端口是18081),参考 CVM-安全组
?


http://www.vxiaotou.com