nacos2.X服务注册openapi接口心跳学习分享
nacos2.0 openapi的文档太垃圾,写一点不写一点,这个api还是从nacos java源码里面找到的.
这个检测心跳如果发现服务不存在会自动帮你创建.
需要注意的是只有临时实例才用这个做检测.
请求类型
PUT
请求路径
/nacos/v2/ns/instance/beat
请求参数
名称 | 类型 | 是否必选 | 描述 |
---|---|---|---|
serviceName | 字符串 | 是 | 服务名 |
ip | 字符串 | 是 | 服务实例IP |
port | int | 是 | 服务实例PORT |
namespaceId | 字符串 | 否 | 命名空间ID |
groupName | 字符串 | 否 | 分组名 |
beat | JSON格式字符串 | 是 | 实例心跳内容 |
beat内容如下,他这个服务名特别坑,还加了料,又没文档,不看源码根本搞不了
{
"ephemeral": true,
"serviceName": "group_name@@service_name",
"ip": "127.0.0.1",
"port": "88",
"namespaceId": "namespace_id",
"groupName": "groupName"
}
这个nacos的文档确实是坑,2.0 api的参数文档还是写的和1.0一样,实际上传的时候服务名都得拼接